JavaScript
[Javascript] 구조분해 할당(Destructuring) - 클릭 이벤트 객체 전달
fnow
2021. 10. 24. 21:10
반응형
구조분해 할당(Destructuring Assignment)에 대한 자세한 내용은 아래 페이지에서 확인할 수 있다.
구조분해 할당을 활용하여 클릭한 객체의 정보를 전달받을 수 있다. 그 이벤트 객체 내의 정보만 따로 출력할 수도 있다. 아래에서 살펴보자.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <div>Lorem ipsum dolor sit, amet consectetur adipisicing elit. Blanditiis, architecto veniam.</div> <script> const $div = document.querySelector("div"); // 이벤트 객체 출력 $div.addEventListener("click", (event) => { console.log(event.target); // <div>Lorem ipsum dolor sit, amet consectetur adipisicing elit. Blanditiis, architecto veniam.</div> }); // 이벤트 객체 내의 target의 태그 네임만 출력 $div.addEventListener("click", ({target}) => { console.log(target.tagName); // DIV }); // 이벤트 객체 내의 target의 innerText만 출력 $div.addEventListener("click", ({target}) => { console.log(target.innerText); // Lorem ipsum dolor sit, amet consectetur adipisicing elit. Blanditiis, architecto veniam. }); </script> </body> </html> | cs |
반응형