2016-09-01 9 views

答えて

3

ではありません返し、次の

var test = document.getElementsByClassName('productLnk') 

function theTest (element,index,array){ 
element.addEventListener('click',function(){ 
    console.log('hello') 
}) 
} 

test.forEach(theTest) 

を試してみました。 ES6でFunction#applyまたはFunction#callArray.from方法

Array.from(test).forEach(theTest) 

や古いブラウザ使用中Array#sliceを使用しています。

[].slice.call(test).forEach(theTest) 
+1

さらに重要なことに、しないでください! 1つのイベントリスナーをリストのルートに付け、そこからソースを区別します。 – ZenMaster

+1

@ZenMaster使い方によって異なります。場合によっては、各項目に独立したリスナーを追加するようなアプローチは最適ではありません。 –

+0

@Derek朕會功夫を教えてください。 – ZenMaster

関連する問題