如何使用JavaScript或jQuery静音视频?

如何使用JavaScript或jQuery静音视频?,javascript,jquery,html,Javascript,Jquery,Html,我想使用以下广告代码,但在关闭视频后,我无法将视频静音。当我关闭(另外,它在20秒后自动关闭)广告时,它在后台播放视频,但仍然有声音。单击跳过广告按钮并自动关闭后,如何使视频静音?我不了解jQuery或JavaScript。你能修改我的代码并发布解决方案吗 setTimeout(“document.getElementById('closead').style.display='none';”,6000); 跳过广告 .广告{ 位置:绝对位置; z指数:99; 身高:100%; } 您可以使

我想使用以下广告代码,但在关闭视频后,我无法将视频静音。当我关闭(另外,它在20秒后自动关闭)广告时,它在后台播放视频,但仍然有声音。单击跳过广告按钮并自动关闭后,如何使视频静音?我不了解jQuery或JavaScript。你能修改我的代码并发布解决方案吗


setTimeout(“document.getElementById('closead').style.display='none';”,6000);
跳过广告
.广告{
位置:绝对位置;
z指数:99;
身高:100%;
}

您可以使用“静音”属性将视频静音

jQuery("#dbx").prop('muted', true);
试试这个

正如Enavar的回答所说的那样

$(“#dbx”).prop('muted',true)

$(document.ready(function(){})中的行

。广告{
位置:绝对位置;
z指数:99;
身高:100%;
}

setTimeout(“document.getElementById('closead').style.display='none';”,6000);
跳过广告
函数MuteVideo(){
$(“#dbx”).prop('muted',true);
}

如果可以修改上面的脚本,这是一个好方法


功能移除视频(videoId){
var video=document.querySelector(videoId);
video.muted=true;
}
setTimeout(函数(){
document.getElementById('closead').style.display='none';
removeVIdeo(“#dbx”);
},6000);
跳过广告
.广告{
位置:绝对位置;
z指数:99;
身高:100%;
}

它将在静音和取消静音之间切换

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
$("video").click(function () {
    $(this).prop("muted", !$(this).prop("muted"));
});

$(“视频”)。单击(函数(){
$(this.prop(“静音”),!$(this.prop(“静音”);
});

单击“跳过”按钮时,从DOM中完全删除视频元素不是更有意义吗?这样你就完全避免了静音问题。我怎么做?对不起,我对这些东西了解不够。你能修改我的代码并添加这些代码吗?正如我所说,我不了解jQuery和Javascript:(将您的脚本更改为:window.setTimeout(“document.getElementById('closead')).style.display='none';document.getElementById('dbx').prop('mute',true);”,6000);不幸的是,它不起作用。我还将SKIP AD按钮编辑为onclick=“document.getElementById('closead')).style.display='none';document.getElementById('dbx').prop('muted',true);”。但它仍然是一样的,当我单击跳过广告按钮时它不会静音。谢谢你的回答。但是我需要在哪里添加此代码?$(document.ready(function(){$(“#dbx”).prop('muted',true););现在检查将脚本标记放在您的div下面,它应该可以工作!谢谢。我正在等待。您可以将视频url更改为吗?我尝试了此代码,但视频开始时没有声音。我不想在广告活动时静音。我只想在单击“跳过广告”按钮时静音。我不确定是否可以这样做。非常感谢!我我检查了Dhaval Pankhaniya的答案,因为他先发布了:)但是你的代码也没有问题。再次感谢你。