[js] event.target

AnSuebin·2022년 7월 7일
0

Event 인터페이스의 target 속성은 이벤트가 발생한 대상 객체를 가리킵니다.
버블링과 캡처링 단계에서는 Event.currentTarget (en-US)과 다를 수 있습니다.

예제
event.target 속성을 사용하여 이벤트 위임을 구현할 수 있습니다.

// 목록 생성
const ul = document.createElement('ul');
document.body.appendChild(ul);

const li1 = document.createElement('li');
const li2 = document.createElement('li');
ul.appendChild(li1);
ul.appendChild(li2);

function hide(evt) {
  // e.target은 사용자가 클릭한 <li> 요소를 가리킴
  // 여기서 e.currentTarget은 부모인 <ul>을 가리킬 것
  evt.target.style.visibility = 'hidden';
}

// 목록에 수신기 부착
// 각각의 <li>를 클릭할 때 호출됨
ul.addEventListener('click', hide, false);

예제2
노마드 그림판 공부 중

function handleColorclick(event) {
  console.log(event.target.style.backgroundColor)
}
profile
고객에게 명료한 의미를 전달하고, 명료한 코드를 통해 생산성 향상에 기여하고자 노력합니다.

0개의 댓글