0

我意识到不可能添加选择addEventListenerdocument.getElementByClassName。但我有几个功能相同的按钮。我能以某种方式做到这一点吗?好的,我可以使用 id 选择器,但是这样我就必须添加更多的代码行然后“需要”。

使用 jQuery:

$(".class").on("click", someFunction);
4

1 回答 1

1

为什么不直接遍历 document.getElementsByClassName() 返回的数组呢?

var elements = document.getElementsByClassName('foo');
for (var i = 0; i < elements.length; i++)
   elements[i].addEventListner('someEvent', eventHandler(evt), false);

它可能不像等效的 jQuery 那样简洁,但它可以完成工作。或者,您可以在您的应用程序中使用 jQuery(就我个人而言,我还没有尝试过)。

于 2013-04-18T09:40:16.990 回答