document.querySelectorAll('targets') 으로 불러올 경우
nodeList가 유사배열(?)로 넘어오기때문에 [].forEach.call() 을 사용한다.
html
<button class="target-btn"> button01 </button>
<button class="target-btn"> button02 </button>
<button class="target-btn"> button03 </button>
<button class="target-btn"> button04 </button>
<button class="target-btn"> button05 </button>
javascript
function enterEvent(_targets, _event, _callback){
[].forEach.call(_targets, _target => {
_target.addEventListener(_event, function(e){
console.log( this, e )
})
})
}
let targets = document.querySelectorAll('.target-btn');
enterEvent(targets,'click');
'Javascript' 카테고리의 다른 글
배열의 중복값 제거 (0) | 2019.04.25 |
---|---|
[자료구조] (0) | 2019.04.25 |
base64 인코딩, 디코딩하기! (0) | 2019.04.11 |
[Object] Object 다루기 - map, filter 로 값 추출하기 (0) | 2019.04.11 |
Promise Chain 구성하기 (0) | 2019.04.11 |