【发布时间】:2011-06-26 01:13:02
【问题描述】:
无论如何我可以减少下面的重复吗?我只展示了两个代码块,但还有更多相同的代码块。
我尝试过使用数组和循环,但不幸的是我找不到一个有效的示例。提前谢谢你。
E1 = new Audio('audio/E1.ogg');
E1.addEventListener('ended', function() {
this.currentTime = 0;
this.play();
}, false);
A1 = new Audio('audio/A1.ogg');
A1.addEventListener('ended', function() {
this.currentTime = 0;
this.play();
}, false);
编辑:使用下面乔纳森的代码,我仍然想知道是否可以做相当于:
(E1,A1,x,x,x).addEventListener('ended', callback, false);
// I know this bit of code doesn't work
【问题讨论】:
-
您应该保留问题中的原始代码。实际上,接受的答案令人困惑,因为它看起来与您在问题中已有的完全一样。
-
@davy8:我不知道为什么我从来没有看到这个评论,但这绝对是有道理的。我已将问题回滚并重新编辑,以便将来寻求答案的人能够轻松查看解决方案正在解决的问题。
标签: javascript repeat