Javascript视频卷问题

Javascript视频卷问题,javascript,Javascript,我想将所有视频标记元素的音频设置为较低的值,但唯一有效的方法是使用getElementbyId。但我尝试了下面的代码,它应该可以工作: 下面是JavaScript代码片段: document.getElementByTagName('video').volume = 0.5; 但这不起作用。您需要使用以下代码: var nodes = document.getElementsByTagName('video'); var videos = Array.prototype.slice.call(

我想将所有视频标记元素的音频设置为较低的值,但唯一有效的方法是使用
getElementbyId
。但我尝试了下面的代码,它应该可以工作:

下面是JavaScript代码片段:

document.getElementByTagName('video').volume = 0.5;

但这不起作用。

您需要使用以下代码:

var nodes = document.getElementsByTagName('video');
var videos = Array.prototype.slice.call(nodes);
videos.forEach(function(video) {
  video.volume = 0.5;
});

它从页面中获取所有视频节点,将它们保存到数组中,并将每个元素的音量设置为0.5

您是否有一些示例代码或示例小提琴?您应该能够使用($('video').prop(“volume”,0.5);(jquery)您好,我有大约7个不同的视频标记,我尝试了这段代码document.getElementsByTagName(“video”)[0].volume=0.5;但它只减少了第一个视频的音量,为什么呢?嘿,我尝试了下面那个家伙评论的代码,它工作了,但只有一个视频,嘿,你能解释一下这段代码,以及它的作用吗?:)因为我刚刚开始学习javascript,现在理解起来有点混乱:D