javascrip 事件追加方法

canca canca
2007-07-01 10:31
3
0

基本方法:attachEvent(IE)/detachEvent;addEventListener( Mozilla, Netscape, Firefox)/removeEventListener

在之前的邏輯判斷式的基礎上,在設計javascript的時候,可以針對瀏覽器的不同,寫出適合不同種類瀏覽器的代碼。
追加代碼:

var  obj = document.getElementById( " id1 " )
if (window.addEventListenner) //  Mozilla, Netscape, Firefox
 obj.addEventListenner( " click " ,clickfun, false )
else
 obj.attachEvent(
" onclick " ,clickfun)


移除代碼:

if (window.removeEventListener())
//  Mozilla, Netscape, Firefox 
   daycol.removeEventListener('click', clickfun,  false ); 
}
 
else
 
//  IE
 daycol.detachEvent('onclick', clickfun); 
}


function  clickfun(value)
{
  alert(value)
}

3>另外一種簡單的方法
document.getElementById("txtvalue2").onclick=function(evt){alert(evt); }

发表评论