我有一個以前的問題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