用js给对象添加事件:
但是其中的函数fn不能带参数,这点可能和实际中有点问题,解决办法是,调用的时候如下:
其实就是用一个function(){}不带参数的函数来封装一下。
function addEvent(elm, evType, fn, useCapture) {
if (elm.addEventListener) {
elm.addEventListener(evType, fn, useCapture);
return true;
}else if (elm.attachEvent) {
var r = elm.attachEvent('on' + evType, fn);
return r;
}else {
elm['on' + evType] = fn;
}
}
但是其中的函数fn不能带参数,这点可能和实际中有点问题,解决办法是,调用的时候如下:
addEvent(inputObj,'click',function(){
myFun(parm1,parm2...)//实际要调用的函数
},false);
其实就是用一个function(){}不带参数的函数来封装一下。
本文介绍了一种使用JavaScript为DOM元素绑定事件的方法,并提供了一个实用的函数。该函数能够兼容不同的浏览器环境,同时还讨论了如何通过匿名函数的方式传递参数。

被折叠的 条评论
为什么被折叠?



