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 關注
- 296 瀏覽
添加回答
舉報