我意识到无法在addEventListener
选择器上添加document.getElementByClassName
。但我有几个功能相同的按钮。我能以某种方式这样做吗?好吧我可以使用id选择器,但是这样我就必须添加更多代码行然后“需要”。
使用jQuery:
$(".class").on("click", someFunction);
答案 0 :(得分: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(就个人而言,我还没有尝试过)。