javascript - jquery 选择 div 内的视频并将其静音

标签 javascript jquery html html5-video

我试图在使用 jquery 按下特定按钮时将某些视频静音。

我有这个 html 代码

<button id="mute">Mute all</button>
<button id="unmute">Unmute all</button>

<div id="displayer"></div>

问题是,在某些时候,我的显示器会像这样填充:

<div id="displayer">
    <div id="row0" class="row">
        <div class="col-md-2">
            <video  id="recorded0" autoplay="" loop="" src="some_video" controls=""></video>
        </div>
        <div class="col-md-2">
            <video  id="recorded1" autoplay="" loop="" src="some_video" controls=""></video>
        </div>
        <div class="col-md-2">
            <video id="recorded2" autoplay="" loop="" src="some_video" controls=""></video>
        </div>
        <div class="col-md-2">
            <video  id="recorded3" autoplay="" loop="" src="some_video" controls=""></video>
        </div>
        <div class="col-md-2">
            <video  id="recorded4" autoplay="" loop="" src="some_video" controls=""></video>
        </div>
        <div class="col-md-2">
            <video id="recorded5" autoplay="" loop="" src="some_video" controls=""></video>
        </div>
    </div>
    <div id="row1" class="row">
        <div class="col-md-2">
            <video id="recorded6" autoplay="" loop="" src="some_video" controls=""></video>
        </div>
        <div class="col-md-2">
            <video id="recorded7" autoplay="" loop="" src="some_video" controls=""></video>
        </div>
        <div class="col-md-2">
            <video id="recorded8" autoplay="" loop="" src="some_video" controls=""></video>
        </div>
    </div>
</div>

这是我的 JavaScript 代码:

$("#mute").click(function() {
  $("#displayer > video").prop('muted', true);
});

$("#unmute").click(function() {
  $("#displayer > video").prop('muted', false);
});

而且它不起作用。我不明白为什么。有人可以帮助我吗?

最佳答案

$("#displayer"> video") 表示获取 #displayer 的直接子元素的所有视频元素。#displayer 的唯一直接子元素是您的 div 行。

试试这个:

$("#displayer video")

关于javascript - jquery 选择 div 内的视频并将其静音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37684709/

相关文章:

html - 如何自动换行 <a> 标签的文本?

javascript - 在不同的函数中为一个函数设置变量

javascript - 循环表格以设置背景 css

jquery - jQuery AJAX 请求数据选项值内的与号 (&) 字符

javascript - 使用 jQuery 更改列表元素索引

html - ColdFusion if then 语句相关的HTML

javascript - 选择框选项没有被 jquery 使用 ajax 响应数据选择

javascript - 从 Javascript 中的字符串替换多个字符实例

javascript - 为什么我指定的图像没有出现在 Canvas 上?

javascript - 带有 Firebase 实时数据库的 GoogleMap - Javascript