JS 이벤트 대상 사용 방법

1204 단어 Event이벤트 개체
<div id="contentq" onclick="bb(event)"><!--이벤트 대상 표시-->fasdf</div><script type="text/javascript">function bb(e){alert(e);}var container = document.getElementById("contentq"); container.onclick=function(e){ if(document.all){//IE var a=window.event; alert(a.type); }else{ alert(e.type); } } </script>[Ctrl+A 전체 주석:]이벤트 대상 이 통 일 된 방법 을 가 져 옵 니 다:(네트워크 에서 유래)<pre><code><code> <br/>function getEvent(event) { <br/>var ev = event || window.event; <br/>if (!ev) { <br/>var c = this.getEvent.caller; <br/>while (c) { <br/>ev = c.arguments[0]; <br/>if (ev && (Event == ev.constructor || MouseEvent == ev.constructor)) { /怿飞注:YUI 源码 BUG,ev.constructor 也可能是 MouseEvent,不一定是 Event <br/>break; <br/>} <br/>c = c.caller; <br/>} <br/>} <br/>return ev; <br/>} <br/></code></code></pre>호출 은 다음 과 같 습 니 다:<pre><code><code> <br/>function foo(){ <br/>var e = getEvent(); <br/>alert(e); <br/>} <br/></code></code></pre>

좋은 웹페이지 즐겨찾기