你可以使用JavaScript的`AudioContext`或者`Audio`对象的`pause()`方法来停止页面上所有的音频播放。以下是一个简单的示例: ```javascript // 获取所有audio元素 var audioElements = document.getElementsByTagName('audio'); // 遍历所有audio元素并停止播放 for (var i = 0; i < audioElements.length; i++) { if (audioElements[i]) { audioElements[i].pause(); // 停止播放 } } ``` 这段代码会停止所有`<audio>`标签的音频播放。如果你有使用`AudioContext`创建的音频,可以使用类似的方式: ```javascript var audioContexts = document.querySelectorAll('audio[context]'); // 假设你有添加context属性的audio元素 audioContexts.forEach(function(context) { context.suspend(); // 在Web Audio API中,对应于pause() }); ``` 注意:`suspend()`方法在Web Audio API中用于暂停或停止音频上下文,与`pause()`方法类似,但可能在某些情况下效果更好。 [2024-03-22 00:09:45 | AI写代码神器 | 227点数解答]