动态添加js事件实现代码


Posted in Javascript onMarch 12, 2009

//表单对象
function GetObject(Name)
{
var inputlist=document.all.tags('input');
var i=0;
for(i=0;i<inputlist.length;i++)
{
var input=inputlist[i];
if(input.id.indexOf(Name) !=-1)
{
return input;
}
}
return null;
}
//设置对象事件
function setEvent(Object,EventName,EventFunction)
{
if(Object ==null)
return;
if(window.addEventListener)
{
//其它浏览器的事件代码: Mozilla, Netscape, Firefox
//添加的事件的顺序即执行顺序 //注意用 addEventListener 添加带on的事件,不用加on
Object.addEventListener(EventName.replace('on',''), EventFunction, false);
}
else
{
//IE 的事件代码 在原先事件上添加 add 方法
Object.attachEvent(EventName,EventFunction);
}
}
//失去焦点函数
function blur()
{
var size=lSize.value * 0.3;
pSize.value=ForDight(size,0);
}
//四舍五入函数
function ForDight(Dight,How)
{
var Dight = Math.round (Dight*Math.pow(10,How))/Math.pow(10,How);
return Dight;
}
//执行
var lSize=GetObject('STNumberTextBox1');
var pSize=GetObject('STNumberTextBox2');
setEvent(lSize,'onblur',blur);

Javascript 相关文章推荐
基于jquery的跟随屏幕滚动代码
Jul 24 Javascript
深入浅析JavaScript中数据共享和数据传递
Apr 25 Javascript
BootStrap中的table实现数据填充与分页应用小结
May 26 Javascript
Node.js利用Net模块实现多人命令行聊天室的方法
Dec 23 Javascript
JS数组去重(4种方法)
Mar 27 Javascript
基于vue中css预加载使用sass的配置方式详解
Mar 13 Javascript
新年快乐! javascript实现超级炫酷的3D烟花特效
Jan 30 Javascript
微信小程序开发之点击按钮退出小程序的实现方法
Apr 26 Javascript
vue 组件中使用 transition 和 transition-group实现过渡动画
Jul 09 Javascript
ES6基础之数组和对象的拓展实例详解
Aug 22 Javascript
详解vue路由
Aug 05 Javascript
vue中的.$mount('#app')手动挂载操作
Sep 02 Javascript
javascript prototype 原型链
Mar 12 #Javascript
10个新的最有前途的JavaScript框架
Mar 12 #Javascript
JavaScript RegExp方法获取地址栏参数(面向对象)
Mar 10 #Javascript
用正则表达式 动态创建/增加css style script 兼容IE firefox
Mar 10 #Javascript
Iframe thickbox2.0使用的方法
Mar 05 #Javascript
js 颜色选择器(兼容firefox)
Mar 05 #Javascript
小型js框架veryide.librar源代码
Mar 05 #Javascript
You might like
扩展你的 PHP 之入门篇
2006/12/04 PHP
如何用php获取程序执行的时间
2013/06/09 PHP
php函数重载的替代方法--伪重载详解
2015/05/08 PHP
PHP getID3类的使用方法学习笔记【附getID3源码下载】
2019/10/18 PHP
Laravel5.5 视图 - 创建视图和数据传递示例
2019/10/21 PHP
jquery调用asp.net 页面后台的实现代码
2011/04/27 Javascript
jQuery Form 页面表单提交的小例子
2013/11/15 Javascript
jquery教程ajax请求json数据示例
2014/01/13 Javascript
两种JS实现屏蔽鼠标右键的方法
2020/08/20 Javascript
基于JavaScript将表单序列化类型的数据转化成对象的处理(允许对象中包含对象)
2015/12/28 Javascript
原生态js,鼠标按下后,经过了那些单元格的简单实例
2016/08/11 Javascript
jQuery绑定事件方法及区别(bind,click,on,live,one)
2017/08/14 jQuery
微信小程序实现下拉框功能
2019/07/16 Javascript
vue点击自增和求和的实例代码
2019/11/06 Javascript
vue项目中使用vue-layer弹框插件的方法
2020/03/11 Javascript
vue + node如何通过一个Txt文件批量生成MP3并压缩成Zip
2020/06/02 Javascript
Vue表单提交点击事件只允许点击一次的实例
2020/10/23 Javascript
从源码角度来回答keep-alive组件的缓存原理
2021/01/18 Javascript
[01:17:12]职来职往完美电竞专场
2014/09/18 DOTA
[02:02]2018DOTA2亚洲邀请赛Mineski赛前采访
2018/04/04 DOTA
在Python中封装GObject模块进行图形化程序编程的教程
2015/04/14 Python
Python使用pyshp库读取shapefile信息的方法
2018/12/29 Python
pytorch 固定部分参数训练的方法
2019/08/17 Python
Python 实现加密过的PDF文件转WORD格式
2020/02/04 Python
解析Tensorflow之MNIST的使用
2020/06/30 Python
html5 Canvas画图教程(7)—canvas里画曲线之quadraticCurveTo方法
2013/01/09 HTML / CSS
喜诗官方在线巧克力店:See’s Candies
2017/01/01 全球购物
新员工培训个人的自我评价
2013/10/09 职场文书
计算机专业毕业生推荐信
2013/11/25 职场文书
大学校园生活自我鉴定
2014/01/13 职场文书
欢送退休感言
2014/02/08 职场文书
评析教师个人的自我评价
2014/02/19 职场文书
人事部经理岗位职责
2014/03/07 职场文书
《社戏》教学反思
2014/04/15 职场文书
群众路线教育实践活动个人对照检查材料
2014/09/22 职场文书
2016年精神文明建设先进个人事迹材料
2016/02/29 职场文书