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 相关文章推荐
jquery 必填项判断表单是否为空的方法
Sep 14 Javascript
让 JavaScript 轻松支持函数重载 (Part 2 - 实现)
Aug 04 Javascript
Mootools 1.2教程 定时器和哈希简介
Sep 15 Javascript
javascript实现的平方米、亩、公顷单位换算小程序
Aug 11 Javascript
jQuery+css3动画属性制作猎豹浏览器宽屏banner焦点图
Mar 16 Javascript
jquery表单对象属性过滤选择器实例分析
May 18 Javascript
利用jQuery实现滑动开关按钮效果(附demo源码下载)
Feb 07 Javascript
jquery.validate.js 多个相同name的处理方式
Jul 10 jQuery
利用npm 安装删除模块的方法
May 15 Javascript
vue组件(全局,局部,动态加载组件)
Sep 02 Javascript
Vue 框架之动态绑定 css 样式实例分析
Nov 14 Javascript
微信小程序可滑动周日历组件使用详解
Oct 21 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
Wordpress 相册插件 NextGEN-Gallery 添加目录将中文转为拼音的解决办法
2010/12/29 PHP
php引用返回与取消引用的详解
2013/06/08 PHP
深入php处理整数函数的详解
2013/06/09 PHP
在PHP程序中使用Rust扩展的方法
2015/07/03 PHP
ThinkPHP 3.2.3实现页面静态化功能的方法详解
2017/08/03 PHP
php readfile()修改文件上传大小设置
2017/08/11 PHP
php查看一个变量的占用内存的实例代码
2020/03/29 PHP
Iframe thickbox2.0使用的方法
2009/03/05 Javascript
JavaScript中的undefined学习总结
2013/11/30 Javascript
js实现俄罗斯方块小游戏分享
2014/01/31 Javascript
JavaScript中最简洁的编码html字符串的方法
2014/10/11 Javascript
基于jquery实现鼠标左右拖动滑块滑动附源码下载
2015/12/23 Javascript
详解AngularJS如何实现跨域请求
2016/08/22 Javascript
jQuery实现三级联动效果
2017/03/02 Javascript
vue2.0实战之基础入门(1)
2017/03/27 Javascript
详解Angular2 之 结构型指令
2017/06/21 Javascript
JS实现弹出下载对话框及常见文件类型的下载
2017/07/13 Javascript
微信小程序录音与播放录音功能
2017/12/25 Javascript
详解React-Router中Url参数改变页面不刷新的解决办法
2018/05/08 Javascript
javascript中正则表达式语法详解
2020/08/07 Javascript
解决Vue项目中tff报错的问题
2020/10/21 Javascript
Vue 3自定义指令开发的相关总结
2021/01/29 Vue.js
Python如何import文件夹下的文件(实现方法)
2017/01/24 Python
浅谈pandas中DataFrame关于显示值省略的解决方法
2018/04/08 Python
python画图的函数用法以及技巧
2019/06/28 Python
nginx黑名单和django限速,最简单的防恶意请求方法分享
2019/08/09 Python
Pyinstaller 打包exe教程及问题解决
2019/08/16 Python
python实现爱奇艺登陆密码RSA加密的方法示例详解
2020/05/27 Python
详解python日志输出使用配置文件格式
2021/02/10 Python
利用CSS3的特性改变文本选中时的颜色
2013/09/11 HTML / CSS
京东国际站:JOYBUY
2017/11/23 全球购物
优秀生推荐信范文
2013/11/28 职场文书
信用社主任竞聘演讲稿
2014/05/23 职场文书
自强自立美德少年事迹材料
2014/08/16 职场文书
社区党务工作总结2015
2015/05/19 职场文书
Spring Boot 实现敏感词及特殊字符过滤处理
2021/06/29 Java/Android