Element1.addEventListener ("input", function() {
this function does stuff
});
に、単一の行に複数の要素には、addEventListenerが、私は二つの要素を同じに与えることができる方法はありにする方法Domメソッドを別々に書くのではなく、同時に(同じ行)
Element1.addEventListener ("input", function() {
this function does stuff
});
に、単一の行に複数の要素には、addEventListenerが、私は二つの要素を同じに与えることができる方法はありにする方法Domメソッドを別々に書くのではなく、同時に(同じ行)
さて、あなたはあなたができる要素を持つ配列がある場合:(あなたがdocument.querySelectorAll('whatever')
を行うことによってelementsArray
に得ることができる)
elementsArray.forEach(function(elem) {
elem.addEventListener("input", function() {
//this function does stuff
});
});
を
イベントバブルはJavaScriptで重要な概念であり、もしそうならあなたはDOMに直接イベントを追加することができ、コードのいくつかの行を保存することができます、ループの必要はありません:
Nop。 tihsは不可能です。 – Nico
[複数の要素にイベントリスナーを追加する]の可能な複製(http://stackoverflow.com/questions/13915702/adding-event-listeners-to-multiple-elements) –
配列内に格納して各関数を使用するとどうなるでしょう – RizkiDPrast