나는 하나의 js 함수, check (val)을 가지고 있습니다. 나는 body와 하나의 태그에 click 이벤트를 호출한다. body를 클릭하면 body 요소의 id가 올바르게 표시됩니다. 그러나, 클릭 할 때 양쪽과 몸의 ID를 보여줍니다!Javascript는 클릭 이벤트에서 body와 clicked elemnt의 ID를 표시합니다.
나는 클릭 할 때의 본문과 클릭 이벤트에 대한 ID를 표시하고 싶을뿐입니다.
내 샘플 HTML 코드 :
<body id="body" onclick="check(this.id);">
<a href="#" id="ele" onclick="check(this.id)">Hello</div>
</body>
JS 코드 :
function check(val)
{
if(val=="ele"){
alert("element is clicked");
}else if(val=="body"){
alert("Body is clicked");
}
}
이벤트 전파 http://www.quirksmode.org/js/events_order.html를 참조 –
. 이벤트 처리에 관한 다른 기사도 잘 읽으셔야합니다. –