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中通过闭包解决只能取得包含函数中任何变量最后一个值的问题
Aug 12 Javascript
javascript学习笔记(二十) 获得和设置元素的特性(属性)
Jun 20 Javascript
[将免费进行到底]在Amazon的一年免费服务器上安装Node.JS, NPM和OurJS博客
Aug 18 Javascript
node.js中的http.response.write方法使用说明
Dec 14 Javascript
Js控制滑轮左右滑动实例
Feb 13 Javascript
JQuery分屏指示器图片轮换效果实例
May 21 Javascript
Bootstrap页面布局基础知识全面解析
Jun 13 Javascript
AngularJS 表达式详解及实例代码
Sep 14 Javascript
浅析JavaScript中break、continue和return的区别
Nov 30 Javascript
基于vue.js轮播组件vue-awesome-swiper实现轮播图
Mar 17 Javascript
layerUI下的绑定事件实例代码
Aug 17 Javascript
vue如何使用模拟的json数据查看效果
Mar 31 Vue.js
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
在apache下限制每个虚拟主机的并发数!!!!
2006/10/09 PHP
将数字格式的计算结果转为汉字格式
2006/10/09 PHP
PHP产生不重复随机数的5个方法总结
2014/11/12 PHP
PHP图片加水印实现方法
2016/05/06 PHP
PHP设计模式之工厂模式详解
2017/10/24 PHP
Js之软键盘实现(js源码)
2007/01/30 Javascript
JAVASCRIPT keycode总结
2009/02/04 Javascript
用js实现计算加载页面所用的时间
2010/04/02 Javascript
Google官方支持的NodeJS访问API,提供后台登录授权
2014/07/29 NodeJs
原生JS实现简单放大镜效果
2017/02/08 Javascript
Bootstrap笔记之缩略图、警告框实例详解
2017/03/09 Javascript
JavaScript 实现 Tab 点击切换实例代码
2017/03/25 Javascript
使用webpack打包后的vue项目如何正确运行(express)
2018/10/26 Javascript
js类的继承定义与用法分析
2019/06/21 Javascript
微信小程序实现canvas分享朋友圈海报
2020/06/21 Javascript
解决vue里a标签值解析变量,跳转页面,前面加默认域名端口的问题
2020/07/22 Javascript
[01:32:10]NAVI vs VG Supermajor 败者组 BO3 第一场 6.5
2018/06/06 DOTA
python socket 超时设置 errno 10054
2014/07/01 Python
Python使用pylab库实现画线功能的方法详解
2017/06/08 Python
Python微信公众号开发平台
2018/01/25 Python
python如何读写json数据
2018/03/21 Python
Linux系统(CentOS)下python2.7.10安装
2018/09/26 Python
用Python中的turtle模块画图两只小羊方法
2019/04/09 Python
总结Python图形用户界面和游戏开发知识点
2019/05/22 Python
python requests抓取one推送文字和图片代码实例
2019/11/04 Python
Python要求O(n)复杂度求无序列表中第K的大元素实例
2020/04/02 Python
如何使用python的ctypes调用医保中心的dll动态库下载医保中心的账单
2020/05/24 Python
Python基于smtplib模块发送邮件代码实例
2020/05/29 Python
Python reques接口测试框架实现代码
2020/07/28 Python
用python批量移动文件
2021/01/14 Python
塔吉特百货公司官网:Target
2017/04/27 全球购物
Hotels.com越南:酒店预订
2019/10/29 全球购物
家得宝墨西哥官网:The Home Depot墨西哥
2019/11/18 全球购物
心得体会开头
2014/01/01 职场文书
烹饪大赛策划方案
2014/05/26 职场文书
六查六看六改心得体会
2014/10/14 职场文书