「已注销」 2022-06-25 10:21 采纳率: 75%
浏览 35
已结题

js控制多个视频播放与隐藏问题

怎么用js实现点击"视频1"按钮播放时,视频1出现并且播放,而点击"视频2"按钮时,视频2出现并且播放同时视频1停止并且隐藏。以下是我目前尝试的的代码,已经卡住了。感谢指导!

<body> 

<button onclick="playOrNot(1);" type="button">视频1</button>
<button onclick="playOrNot(2)" type="button">视频2</button>
<br> 
<video id="1" controls="controls" hidden>
  <source src="mov_bbb.mp4" type="video/mp4">
  <source src="mov_bbb.ogg" type="video/ogg">
  您的浏览器不支持 HTML5 video  标签。
</video>
<video id="2" controls="controls" hidden>
  <source src="mov_bbb.mp4" type="video/mp4">
  <source src="mov_bbb.ogg" type="video/ogg">
  您的浏览器不支持 HTML5 video  标签。
</video>
<script> 
    var lastId = id;
    function playOrNot(id){
        var video = document.getElementById(id);
        if(video.paused){
            video.play();
        }
        else{
            video.pause();
        }
        video.removeAttribute("hidden");
        return id;
    }
    function noLast(lastId){
            playOrNot(lastId);
            var audio2 = document.getElementById(lastId);
            audio2.setAttribute("hidden",true);
        }
</script> 
</body> 

  • 写回答

2条回答 默认 最新

  • 「已注销」 2022-06-25 10:29
    关注

    noLast里的audio2应该是video

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 6月25日
  • 创建了问题 6月25日

悬赏问题

  • ¥15 keil的map文件中Image component sizes各项意思
  • ¥30 BC260Y用MQTT向阿里云发布主题消息一直错误
  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 Centos / PETGEM
  • ¥15 划分vlan后不通了
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)