2016-09-01 2 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#slice를 사용 Array.from 방법

Array.from(test).forEach(theTest) 

를 사용하거나 오래된 브라우저입니다.

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

하지만 더 중요하게하지 마세요. 1 이벤트 리스너를 목록의 루트에 연결하고 거기에서 소스를 구별합니다. – ZenMaster

+1

@ZenMaster 사용법에 따라 다릅니다. 때로는 각 항목에 독립적 인 리스너를 추가하는 것만큼이나 최적의 방법이 아닐 수도 있습니다. –

+0

@Derek 朕 會 功夫 Do tell. – ZenMaster

관련 문제