2013-04-18 142 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(就我個人而言,我還沒有嘗試過)。

相關問題