2013-04-18 2 views
0

Я понимаю, что невозможно добавить addEventListener на document.getElementByClassName селектор. Но у меня есть несколько кнопок с одинаковой функциональностью. Могу ли я сделать это как-то? Хорошо, я могу использовать селектор 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 в своем приложении (лично, я не пробовал это).