【发布时间】:2014-10-08 18:37:47
【问题描述】:
我想知道是否可以创建一个元素数组,然后使用通配符创建一个事件侦听器,该通配符将在与任何这些元素交互时触发。这可能是什么样子的示例:
var e = new Array();
e[1] = document.getElementById('some-element');
e[2] = document.getElementById('some-other-element');
e.onmouseup = function() {
if(e == e[1]) {
//Some code here
} else if (e == e[2]) {
//Some code here
}
}
【问题讨论】:
-
使用
addEventListener方法代替元素属性(onmouseup) -
@hindmost:我不知道数组支持
addEventListener。 -
@Felix Kling 不需要这样的支持。只需遍历元素数组并应用
addEventListener -
@hindmost:这在你的第一条评论中并不清楚。
-
@Felix Kling 是的,但这只是一个说明,而不是解决方案
标签: javascript arrays wildcard elements