我有一个以前的问题2 audio sounds and I want to play one HTML5 audio element at a time,这是回答。不过,我有2个问题:空和在html页面上放置外部javascript
1)需要帮助解释它:从什么不.bind空(NULL,音频[I [)是什么意思?我研究了null,但仍然混淆。
外部JS:
var audios = document.getElementsByTagName('audio');
for(var i=0; i<audios.length;i++) {
audios[i].onplay = pauseAllAudios.bind(null, audios[i]);
}
function pauseAllAudios(audio){
for(var i=0; i<audios.length;i++)
if(audios[i]!=audio) {
} audios[i].pause();
}
};
2)当我把这个在 HTML网页:
<script type="text/javascript" src="js/audio.js"></script>
前</head>
节的JavaScript不起作用。如果我把它放在以前</body>
部分,
的JavaScript的作品。 JavaScript不应该在这两个领域工作?
你需要了解两个概念,DOM就绪事件DOM操作和'bind'和'apply'方法API – vinayakj