2013-04-18 146 views
0

我意识到不可能在document.getElementByClassName选择器上添加addEventListener。但我有几个功能相同的按钮。我能以某种方式做到这一点吗?好吧,我可以使用ID选择器,但这样我就不得不添加更多的代码行然后“需要”。Windows商店应用程序 - addEventListener类

使用jQuery:

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

回答

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(就我个人而言,我还没有尝试过)。

相关问题