繁体   English   中英

我们可以使用javascript设置目标或src等HTML5标签的属性吗?

[英]Can we set attributes of HTML5 tags like target or src using javascript?

我是这个论坛的新手。 我在将“目标”属性传递到嵌入vlc TAG时遇到了一个小问题。 请查看以下代码,并帮帮我..

我试图更改“宽度”属性,但更改成功。 我不明白为什么“目标”仅存在问题。 但是,只要我们直接将目标直接添加到embed标签中,它就可以工作。

请帮帮我。

我的目标是能够传递不同的文件路径,以便查看我想要的视频。 我尝试使用视频标记并更改其src属性,但是那也不起作用。 这是代码

<html>
<head>
<script language="javascript">

window.onload = function() 
{
document.getElementById("player").width = "800";
//document.getElementById("player").target = "sample.mp4";
document.getElementById("player").setAttribute("target","sample.mp4"); // only this attribute is not being passed
alert(document.getElementById("player").getAttribute("target")); // I am also getting the alert as 'sample.mp4'
}
</script>
</head>

<body>
<embed type="application/x-vlc-plugin" id="player" name="VLC" autoplay="yes" loop="no" volume="100" width="640" height="480" />
</body>
</html>

我遇到了类似的问题,最终我决定使用VLC播放列表对象,而不是设置target属性。

var vlc = document.getElementById("player");
vlc.playlist.items.clear();
var id = vlc.playlist.add(src);
vlc.playlist.playItem(id);

有关VLC播放列表的完整文档,请参见此处

根据w3schools.com,HTML5 embed元素没有“目标”属性: http : //www.w3schools.com/html5/tag_embed.asp )。

但是,VLC插件显然会读取它: http ://wiki.videolan.org/Documentation:WebPlugin#Embed_tag_attributes

我觉得这很奇怪。 如果w3schools是正确的,目标属性将无法验证?

在我看来,您想要更改指定播放视频的属性,以便对其进行更改,是吗? 我不能说我是专家,因为我没有像这样直接处理VLC插件,但是我想知道这是否有帮助: http : //forum.videolan.org/viewtopic.php?f=16&t = 57845

另外,从http://wiki.videolan.org/Documentation:WebPlugin#Playlist_object看来,在VLC-本机方式。

为什么不使用jQuery? 然后就这么简单:

$('#player').attr('target', 'sample.mp4');

检索属性值很容易:

$('#player').attr('target');

要进一步阅读,请使用jQuery文档:

http://docs.jquery.com/Main_Page

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM