循环中的.addEventListener - 识别出来?

时间:2017-02-12 22:01:29

标签: javascript closures

我的网页中包含一些<audio>个元素。我把它们放在一个数组/集合/什么,并希望列出&#34;结束&#34;事件以便try和自动播放下一个。我被卡住了。如何将下一首歌改为.play()它?我想我要把电脑搞砸了。

这是我拥有的......

var g = document.getElementsByTagName('audio');
for (var i = 0, len = g.length; i < len; i++){

    (function(index){
        // g[i].ended = function(){
        //       alert(index)  ;
        // };
        //g[i].addEventListener("ended", holler(g[i]+1));
        try{
            g[i].addEventListener("ended", g[i+1].play());
        } catch(e){

        }

    })(i);  

}

0 个答案:

没有答案