Javascript,暂停音频功能

Javascript, pausing audio in function

我创建了一个游戏来展示我的作品集。

但是我希望在调用某个函数时音频暂停

var aud = document.getElementById("#music");

我创建了一个变量作为音乐的替身

function web(i){ 
    aud.pause(); //I try to pause the variable here
    keysPressed = {};
    if (!jumping){$("#guy").css({"background-image":"url(img/Character-Stand.gif)"});}                                          
    window.open(pickup[i].weblink);
};

我不知道我做错了什么,任何帮助将不胜感激。

您的代码没有准确说明您初始化 var aud = document.getElementById("#music"); 的位置,也没有说明您如何定义音频标签。但下面我有一个如何暂停音频的最小工作示例。

<html>
<body>
<script>
function pause() {
    var aud = document.getElementById("myAudio");
    aud.pause();
}
</script>

<audio id="myAudio" controls>
    <source src="audio.mp3" type="audio/mpeg">
</audio>

<button onclick="pause()">pause</button>
</body>
</html>