<div class="codetitle"> <span><a style="CURSOR: pointer" data="35047" class="copybut" id="copybut35047" onclick="doCopy('code35047')"><u>코드 복사</u></a></span> 코드는 다음과 같습니다.</div> <div class="codebody" id="code35047"> <br><div id="outer" style=" background :#099 "> <br>외부 클릭 <br><p id="inner" style="Background:#9C0">내부 클릭</p> <br><br> <br> <br><br><script type="text/javascript"> <BR>function G(id){ <BR>return document.getElementById(id) <BR>} <BR>function addEvent (obj, ev, handler){ <BR>if(window.attachEvent){ <BR>obj.attachEvent("on" ev, handler) <BR>}else if(window.addEventListener){ <BR>obj. addEventListener(ev , handler, false); <BR>} <BR>} <BR>function test(e){ <BR>alert("e.target.tagName : " e.target.tagName "n e.currentTarget. tagName : " e.currentTarget.tagName); <BR>} <BR>var external = G("outer"); <BR>var inner = G("inner"); <BR>//addEvent(inner, " click", test); <BR>addEvent(outer, "click", test); <BR></script> <br> </div> <br>위 예에서 외부를 클릭하면 e.target e.currentTarget은 동일하며 둘 다 div입니다. 내부를 클릭하면 e.target은 p이고 e.currentTarget은 div입니다.</div>