js动态添加事件并可传参数示例代码
js动态添加事件并可传参数示例代码
发布时间:2016-12-30 来源:查字典编辑
摘要:复制代码代码如下:vartt=function(obj){returnfunction(){alert(obj.tagName);//可以为...

复制代码 代码如下:

var tt=function(obj)

{

return function()

{

alert(obj.tagName); //可以为外部定义的一个执行函数;

}

}

function addfunction()

{

var bigobj=document.getElementById("mytable");

var rows =bigobj.rows;

for(var j=0; j<rows.length; j++)

{

for(var i=0;i<rows[j].cells.length;i++)

{

rows[j].cells[i].attachEvent("onmousemove",tt(rows[j].cells[i]));

//rows[j].cells[i].onmousemove = function(){

// tt();

//}

}

}

}

==========兼容FF和IE的写法

复制代码 代码如下:

function addEvent (o,c,h){

if(o.attachEvent){

o.attachEvent('on'+c,h);

}else{

o.addEventListener(c,h,false);

}

return true;}

var tt=function(obj)

{

return function(){textChange(obj);}

}

addEvent(input1,"change",tt(input1));

function textChange(o)

{

//do something

}

用Jquery的话,一句话搞定

$("input[type='text']").change( function() {

// 这里可以写些验证代码

});

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类