javascript 綁定事件

一、經過在html中綁定,好比<body onload="say()"></body>,say函數須要是全局變量,在html中綁定事件,是onload=「javascript code」形式,也就是一段代碼,因此綁定的時候必須帶有小括號或者直接寫一段代碼。
二、在Javascript代碼中用 DOM對象.onXXX=fun 進行綁定,這裏須要的是一個函數(函數是傳地址類型),綁定的時候使用匿名函數或者是一個函數名。
三、用 DOM對象.attachEventListener("onXXX",fun) 進行綁定,注意瀏覽器兼容,其餘同2。
四、用<script for="domId" event="onXXX">fun();</script> 進行綁定,這種是不常見綁定方法,須要的也是javascript code,因此調用的時候也是要加小括號或者直接寫一段代碼。javascript

事件綁定須要帶額外參數(用一個當即執行函數返回一個函數)
onclick=(function(step){html

 return function(event){
           alert(step);
 }

})(1);java

相關文章
相關標籤/搜索