扫码关注官方订阅号
页面有多个audio,有controls属性。我点击播放了A,这时候我再点击播放B,如何让A暂停掉。使用onclick事件没作用。
学习是最好的投资!
B.onclick = function(){ A.pause(); this.play(); }
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> A音乐:<audio src="a.mp3" controls="controls" preload id="music1"></audio> <button type="button"onclick="playA()">播放A</button> <br/> B音乐:<audio src="b.mp3" controls="controls" preload id="music2"></audio> <button type="button"onclick="playB()">播放B</button> <script> var audio1 = document.getElementById('music1'); var audio2 = document.getElementById('music2'); function playA(){ audio2.pause(); audio2.currentTime = 0; audio1.play(); } function playB(){ audio1.pause(); audio1.currentTime = 0; audio2.play(); } </script> </body> </html>
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
学习是最好的投资!