javascript - 我可以使用 JavaScript 在视频标记中添加或删除属性吗?

标签 javascript wordpress video divi-theme

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

请看下面的代码,我在网上搜索后尝试了这个,不确定它是否正确!

感谢您的帮助。

function playVideo() {
    var elementVar = document.getElementsByTagName("video");
    elementVar.setAttribute("autoplay: autoplay" || "loop: loop" || "controls: false") ;
}

最佳答案

您绝对可以使用 Javascript 在元素上设置属性。但是,setAttribute 函数需要以不同的方式使用。它需要两个参数:

  • 属性的名称
  • 该属性的值

因此,在您的情况下,这将是设置 autoplay 属性的正确方法:

elementVar.setAttribute("autoplay","autoplay")

此外,我不确定 or 运算符 (||) 应该在字符串之间执行什么操作。但看起来您想要设置所有这些属性。这需要通过 3 次调用来完成,如下所示:

elementVar.setAttribute("autoplay","autoplay")
elementVar.setAttribute("loop","loop")
elementVar.setAttribute("controls","false")

关于javascript - 我可以使用 JavaScript 在视频标记中添加或删除属性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59341177/

相关文章:

javascript - 匹配 jquery 中的确切属性名称

javascript - 如何通过多个属性对 javascript 对象数组进行分组?

wordpress - WooCommerce 通知消息,如何编辑它们?

android - 在 CSS 中隐藏原生 Android HTML5 视频播放按钮

asp.net - 从ffmpeg保存后打开jpg图像不起作用

javascript - 定位多个相似项目组中的事件

javascript - 将主干与第三方 API 一起使用

wordpress - ACF 关系字段 - 来自其他帖子类型的 get_field 值

javascript - 无法播放声音

video - FFmpeg 抓取 RTSP IP 摄像机