<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>< /div> <br><br><script type="text/javascript"> <br>function G(id){ <br>return document.getElementById(id); <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><br> </div>上記の例では、outer をクリックすると、e.target e.currentTarget は同じで、どちらも div です。内側をクリックすると、e.target は p になり、e.currentTarget は div になります。