1 回答
TA贡献1775条经验 获得超11个赞
var noDownload = function() {
var videoElem = document.getElementsByTagName("VIDEO");
for (x in videoElem) {
if (isNaN(x) == true) {
continue;
}
videoElem[x].setAttribute("controlsList", "nodownload");
}
}
noDownload();
video {
width: 200px;
}
<video controls>
<source src="http://clips.vorwaerts-gmbh.de/VfE_html5.mp4" type="video/mp4" />
</video>
<video controls>
<source src="http://clips.vorwaerts-gmbh.de/VfE_html5.mp4" type="video/mp4" />
</video>
<video controls>
<source src="http://clips.vorwaerts-gmbh.de/VfE_html5.mp4" type="video/mp4" />
</video>
<video controls>
<source src="http://clips.vorwaerts-gmbh.de/VfE_html5.mp4" type="video/mp4" />
</video>
https://jsfiddle.net/t5g78cje/
您需要的只是 javascript 代码,我全局调用该函数,因为这就是我让该函数在 JsFiddle 中运行的方式,但是如果您愿意,可以使用 window.onload。
如果您想知道您的代码仅更改第一个视频的原因,那是因为 querySelectors 将返回它找到的 DOM 中的第一个元素,而您只是向该元素添加了属性。在答案中,videoElem 是一个包含所有视频元素的数组,我遍历数组并将属性添加到每个项
- 1 回答
- 0 关注
- 284 浏览
添加回答
举报