这是我的尝试: document._video -6ren">
gpt4 book ai didi

javascript - 视频源格式无效问题

转载 作者:行者123 更新时间:2023-11-30 20:42:52 26 4
gpt4 key购买 nike

如何针对无效的 .mp4 格式文件进行测试以隐藏相应的容器?

<div id="video">
<video controls width="320" height="240">
<source src="<?php echo $row["username"]);?>" type="video/mp4">
</video>
</div>


这是我的尝试:

<script>
document._video = document.getElementById("video");

document._video.addEventListener('error',function(){
video.style.display = "none";
});
</script>

最佳答案

为什么不工作?因为你给div添加事件监听器不是视频标签的来源

<div id="video">
<video controls="controls" width="320" height="240">
<source src="aaaa" type="video/mp4"/>
</video>
</div>

<script>
var v = document.querySelector('#video');
var sources = v.querySelectorAll('source');

if (sources.length !== 0) {
var lastSource = sources[sources.length-1];

lastSource.addEventListener('error', function() {
v.style.display="none";
});
}
</script>

关于javascript - 视频源格式无效问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49057826/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com