声音不能播放,控制台不能工作

sound does not play and console does not work

本文关键字:不能 工作 控制台 播放 声音      更新时间:2023-09-26

我想在我的网站上有不同的哔哔声,但它不起作用

<body>
<!-- html work-->
    <audio id="beep-07" src="../audio/beep-07.wav" autostart="false"></audio>
    <audio id="button-3" src="../audio/button-3.wav" autostart="false"></audio>
    <button onclick="playsound('beep-07')">beep-07</button> 
    <button onclick="playsound('button-3')">button-3</button> 
<!-- js work-->
<script>
    function playsound(name) {
        var sound = document.getElementById(name);
        sound.play();
        console.log(sound,name,"1");
    }
</script>
</body>

有人知道为什么它不像预期的那样工作吗?顺便说一下,控制台日志也没有任何输出!有人知道为什么吗? 哦,伙计们,我很抱歉!问题是代码中的一个简单的错别字!谢谢你的帮助!我很抱歉!

尝试:

<button onclick="playsound('beep-07')">beep-07</button>
<button onclick="playsound('button-3')">button-3</button>

你可以在这个stackoverflow线程中阅读关于嵌套引号和撇号的内容。

 function playsound(name) {
        var sound = document.getElementById(name);
        sound.play();
    }
<audio id="beep-07" src="http://www.soundjay.com/button/beep-07.wav" autostart="false"></audio>
    <audio id="button-3" src="../audio/button-3.wav" autostart="false"></audio>
<button onclick="playsound('beep-07')">beep-07</button> 

试试这个:

  function playSound () {
        document.getElementById('beep-07').play();
    }
    <audio id="beep-07" src="http://www.soundjay.com/button/beep-07.wav"></audio>
    <button onclick="playSound()">beep-07</button>
  

你的代码完全没问题,但是出了点小问题。试试这个

<button onclick="playsound('beep-07')">beep-07</button> 
<button onclick="playsound('button-3')">button-3</button> 

谢谢