我可以使用javascript添加或删除视频标记的属性吗?
我不懂JavaScript,我想给视频标签添加一些属性。 是否可以使用JS代码影响一个页面上的所有视频 请看下面的代码我尝试了一些在线搜索后,不确定它是否正确 我感谢你的帮助我可以使用javascript添加或删除视频标记的属性吗?,javascript,wordpress,video,divi-theme,Javascript,Wordpress,Video,Divi Theme,我不懂JavaScript,我想给视频标签添加一些属性。 是否可以使用JS代码影响一个页面上的所有视频 请看下面的代码我尝试了一些在线搜索后,不确定它是否正确 我感谢你的帮助 function playVideo() { var elementVar = document.getElementsByTagName("video"); elementVar.setAttribute("autoplay: autoplay" || "loop: loop" || "controls:
function playVideo() {
var elementVar = document.getElementsByTagName("video");
elementVar.setAttribute("autoplay: autoplay" || "loop: loop" || "controls: false") ;
}
您当然可以使用javascript向视频标记添加属性,但您没有使用正确的语法 设置的属性为:
.setAttribute(attrName, attrValue);
请注意,它一次只能设置一个属性,因此不能执行“autoplay:autoplay”| |“loop:loop”
以下是您可能需要的代码:
函数播放视频(){
var elementVar=document.getElementsByTagName(“视频”);
elementVar.setAttribute(“自动播放”、“自动播放”);
elementVar.setAttribute(“循环”、“循环”);
elementVar.setAttribute(“控件”、“假”);
}
您完全可以使用Javascript在元素上设置属性。但是,setAttribute
函数需要以不同的方式使用。它包含两个参数:
- 属性的名称
- 该属性的值
autoplay
属性的正确方法:
elementVar.setAttribute("autoplay","autoplay")
另外,我不确定或操作符(|
)在字符串之间应该做什么。但看起来您需要设置所有这些属性。这需要通过3个电话完成,如下所示:
elementVar.setAttribute("autoplay","autoplay")
elementVar.setAttribute("loop","loop")
elementVar.setAttribute("controls","false")
逐个设置属性<代码>elementVar.setAttribute(“控件”、“真”)代码>