我可以使用javascript添加或删除视频标记的属性吗?

我可以使用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:

我不懂JavaScript,我想给视频标签添加一些属性。 是否可以使用JS代码影响一个页面上的所有视频

请看下面的代码我尝试了一些在线搜索后,不确定它是否正确

我感谢你的帮助

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(“控件”、“真”)