Event는 IE와 함께 제공되는 객체이지만 FF에는 이 객체가 없습니다. 이벤트는 매개 변수를 전달해야만 시뮬레이션할 수 있습니다. 또한 IE에서는 srcElement를 사용하여 이벤트 트리거 소스를 가져옵니다. FF에서 사용됩니다. 따라서 이 두 개체를 사용할 때는 관련 브라우저 호환성이 필요합니다. 코드 복사 코드는 다음과 같습니다. .org/1999/xhtml"> < ;head> srcElement --http://www.jb51. net/ <br><!-- <BR>함수 클릭(이벤트){ <BR>이벤트: 이벤트? event <BR>var obj = event.srcElement ? event.srcElement:event.target <BR>alert(obj.tagName) <BR>/ /--> <br></head> <br><br><body> <br><button id="btn" onclick="Click(event)" >클릭</button> body> <br></html> <br><br> <br>실행 결과 보기<br>이전 섹션에서 attachmentEvent 및 addEventListener를 합성합니다. <br> </div> <br><br><br>코드 복사<div class="codetitle"> <span><a style="CURSOR: pointer" data="28371" class="copybut" id="copybut28371" onclick="doCopy('code28371')"> 코드는 다음과 같습니다.<u></u> </a><script type="text/javascript "> </span><!– </div>함수 클릭(이벤트){ <div class="codebody" id="code28371">event = event? event: window.event; <BR>var obj = event.srcElement? event.srcElement:event.target; <BR> Alert("eventObj.tabName:" obj.tagName); <BR>} <BR>var oBtnNew; <BR>window.onload=function(){ <BR>oBtnNew=document.getElementById("btnNew") ; <BR>if(window.attachEvent){ <BR>oBtnNew.attachEvent("onclick",hanlder) <BR>oBtnNew.attachEvent("onmouseover",hanlder) <BR>}else{ <BR>oBtnNew. addEventListener(" click",hanlder,false); <BR>oBtnNew.addEventListener("mouseover",hanlder,false); <BR>} <BR>/*또는 다음 방법을 사용하세요<BR>oBtnNew.onclick=hanlder; <BR>oBtnNew .onmouseover=hanlder;*/ <BR>} <BR>함수 hanlder(event){ <BR>event=event?event:window.event; <BR>if(event.type=="click" ) <BR> oBtnNew.innerHTML="onclick 이벤트 발생"; <BR>else if(event.type=="mouseover") <BR>oBtnNew.innerHTML="onmouseover 이벤트 발생" <BR>} <BR>/ /– > <br>