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

相关文章
相关标签/搜索