js动态添加事件并可传参数示例代码


Posted in Javascript onOctober 21, 2013
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 实现模态对话框 源代码大全
May 02 Javascript
基于jquery的防止大图片撑破页面的实现代码(立即缩放)
Oct 24 Javascript
JavaScript观察者模式(经典)
Dec 09 Javascript
深入探究JavaScript中for循环的效率问题及相关优化
Mar 13 Javascript
AngularJS 2.0入门权威指南
Oct 08 Javascript
实现微信小程序的wxml文件和wxss文件在webstrom的支持
Jun 12 Javascript
EasyUI在Panel上动态添加LinkButton按钮
Aug 11 Javascript
微信小程序顶部可滚动导航效果
Oct 31 Javascript
在Vue中使用echarts的方法
Feb 05 Javascript
vue移动端监听滚动条高度的实现方法
Sep 03 Javascript
vue.js多页面开发环境搭建过程
Apr 24 Javascript
js实现经典贪吃蛇小游戏
Mar 19 Javascript
js去空格技巧分别去字符串前后、左右空格
Oct 21 #Javascript
onkeyup,onkeydown和onkeypress的区别介绍
Oct 21 #Javascript
兼容FF和IE的动态table示例自写
Oct 21 #Javascript
用Js实现的动态增加表格示例自己写的
Oct 21 #Javascript
可以用鼠标拖动的DIV实现思路及代码
Oct 21 #Javascript
JS中的this变量的使用介绍
Oct 21 #Javascript
JS对select控件option选项的增删改查示例代码
Oct 21 #Javascript
You might like
第1次亲密接触PHP5(2)
2006/10/09 PHP
PHP的变量类型和作用域详解
2014/03/12 PHP
非常不错的一个javascript 类
2006/11/07 Javascript
JS操作select下拉框动态变动(创建/删除/获取)
2013/06/02 Javascript
Jquery.Form 异步提交表单的简单实例
2014/03/03 Javascript
jQuery给多个不同元素添加class样式的方法
2015/03/26 Javascript
javascript表单事件处理方法详解
2016/05/15 Javascript
JavaScript实现打开链接页面的方式汇总
2016/06/02 Javascript
Angular.js 实现数字转换汉字实例代码
2016/07/14 Javascript
基于JS+Canves实现点击按钮水波纹效果
2016/09/15 Javascript
jQuery+正则+文本框只能输入数字的实现方法
2016/10/07 Javascript
nodejs redis 发布订阅机制封装实现方法及实例代码
2016/12/15 NodeJs
在javaScript中检测数据类型的几种方式小结
2017/03/04 Javascript
jQuery Validate 校验多个相同name的方法
2017/05/18 jQuery
tween.js缓动补间动画算法示例
2018/02/13 Javascript
Angular5.0 子组件通过service传递值给父组件的方法
2018/07/13 Javascript
为nuxt项目写一个面包屑cli工具实现自动生成页面与面包屑配置
2019/09/29 Javascript
Vue数据双向绑定底层实现原理
2019/11/22 Javascript
[29:59]完美世界DOTA2联赛PWL S3 Forest vs access 第二场 12.11
2020/12/13 DOTA
CentOS7.3编译安装Python3.6.2的方法
2018/01/22 Python
使用TensorFlow实现SVM
2018/09/06 Python
python机器人运动范围问题的解答
2019/04/29 Python
8段用于数据清洗Python代码(小结)
2019/10/31 Python
Pytorch DataLoader 变长数据处理方式
2020/01/08 Python
python 深度学习中的4种激活函数
2020/09/18 Python
Python实现http接口自动化测试的示例代码
2020/10/09 Python
python爬虫今日热榜数据到txt文件的源码
2021/02/23 Python
Nike法国官方网站:Nike.com FR
2018/07/22 全球购物
专升本自我鉴定
2013/10/10 职场文书
详细的大学生创业计划书模板
2014/01/27 职场文书
房屋买卖委托公证书
2014/04/08 职场文书
2014年学生会工作总结范文
2014/11/07 职场文书
实施意见格式范本
2015/06/05 职场文书
Nginx安装完成没有生成sbin目录的解决方法
2021/03/31 Servers
CSS3实现的3D隧道效果
2021/04/27 HTML / CSS
浅析Python OpenCV三种滤镜效果
2022/04/11 Python