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 相关文章推荐
AJAX架构之Dojo篇
Apr 10 Javascript
javascript或asp实现的判断身份证号码是否正确两种验证方法
Nov 26 Javascript
document.getElementById的简写方式(获取id对象的简略写法)
Sep 10 Javascript
JQuery 绑定select标签的onchange事件,弹出选择的值,并实现跳转、传参
Jan 06 Javascript
使用jQuery内容过滤选择器选择元素实例讲解
Apr 18 Javascript
js实现文字垂直滚动和鼠标悬停效果
Dec 31 Javascript
AngularJS入门教程之双向绑定详解
Aug 18 Javascript
jQuery插件FusionCharts绘制的3D双柱状图效果示例【附demo源码】
Apr 20 jQuery
Angular.js中angular-ui-router的简单实践
Jul 18 Javascript
Angular4学习教程之HTML属性绑定的方法
Jan 04 Javascript
Vue动态路由缓存不相互影响的解决办法
Feb 19 Javascript
Vue+Bootstrap收藏(点赞)功能逻辑与具体实现
Oct 22 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
PHP类中Static方法效率测试代码
2010/10/17 PHP
php通用防注入程序 推荐
2011/02/26 PHP
PHP二维数组去重算法
2016/12/17 PHP
新浪刚打开页面出来的全屏广告代码
2007/04/02 Javascript
分享一个asp.net pager分页控件
2012/01/04 Javascript
让人期待的2011年度最佳 jQuery 插件分享
2012/03/16 Javascript
ExtJS 刷新后如何默认选中刷新前最后一次选中的节点
2014/04/03 Javascript
JavaScript中的ArrayBuffer详细介绍
2014/12/08 Javascript
浅谈javascript中自定义模版
2015/01/29 Javascript
javascript中的作用域和闭包详解
2016/01/13 Javascript
浅析jQuery Ajax通用js封装
2016/06/22 Javascript
后端接收不到AngularJs中$http.post发送的数据原因分析及解决办法
2016/07/05 Javascript
Angular ng-class详解及实例代码
2016/09/19 Javascript
利用JS判断鼠标移入元素的方向
2016/12/11 Javascript
使用jQuery的ajax方法向服务器发出get和post请求的方法
2017/01/13 Javascript
Easyui ueditor 整合解决不能编辑的问题(推荐)
2017/06/25 Javascript
详解Vue路由History mode模式中页面无法渲染的原因及解决
2017/09/28 Javascript
详解如何去除vue项目中的#——History模式
2017/10/13 Javascript
javascript中new Array()和var arr=[]用法区别
2017/12/01 Javascript
vue+element-ui+axios实现图片上传
2019/08/20 Javascript
windows下python安装paramiko模块和pycrypto模块(简单三步)
2017/07/06 Python
pycharm下打开、执行并调试scrapy爬虫程序的方法
2017/11/29 Python
Ubuntu18.04中Python2.7与Python3.6环境切换
2019/06/14 Python
使用python获取(宜宾市地震信息)地震信息
2019/06/20 Python
Django rest framework jwt的使用方法详解
2019/08/08 Python
python将字符串转变成dict格式的实现
2019/11/18 Python
使用Nibabel库对nii格式图像的读写操作
2020/07/01 Python
Matplotlib配色之Colormap详解
2021/01/05 Python
美国百年历史早餐食品供应商:Wolferman’s
2017/01/18 全球购物
英国网上自行车商店:Tredz Bikes
2019/10/29 全球购物
网吧收银员岗位职责
2013/12/14 职场文书
销售心得体会
2014/01/02 职场文书
党员自我剖析材料范文
2014/10/06 职场文书
华山导游词
2015/02/03 职场文书
2015年教务工作总结
2015/05/23 职场文书
redis 解决库存并发问题实现数量控制
2022/04/08 Redis