动态添加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 相关文章推荐
javascript hashtable实现代码
Oct 13 Javascript
JavaScript replace(rgExp,fn)正则替换的用法
Mar 04 Javascript
Javascript事件热键兼容ie|firefox
Dec 30 Javascript
常见的jQuery选择器汇总
Nov 24 Javascript
js鼠标点击按钮切换图片-图片自动切换-点击左右按钮切换特效代码
Sep 02 Javascript
改变checkbox默认选中状态及取值的实现代码
May 26 Javascript
DOM操作原生js 的bug,使用jQuery 可以消除的解决方法
Sep 04 Javascript
浅谈Vue父子组件和非父子组件传值问题
Aug 22 Javascript
Vue中的Props(不可变状态)
Sep 29 Javascript
微信小程序实现登录遮罩效果
Nov 01 Javascript
vue+iview 兼容IE11浏览器的实现方法
Jan 07 Javascript
vue项目中锚点定位替代方式
Nov 13 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
MySQL修改密码方法总结
2008/03/25 PHP
一个漂亮的php验证码类(分享)
2013/08/06 PHP
PHP中$this和$that指针使用实例
2015/01/06 PHP
php跨服务器访问方法小结
2015/05/12 PHP
新浪的图片新闻效果
2007/01/13 Javascript
JS添加删除一组文本框并对输入信息加以验证判断其正确性
2013/04/11 Javascript
使用JS实现jQuery的addClass, removeClass, hasClass函数功能
2014/10/31 Javascript
浅析webapp框架AngularUI的demo
2014/12/21 Javascript
jQuery实现精美的多级下拉菜单特效
2015/03/14 Javascript
vue2.0开发实践总结之疑难篇
2016/12/07 Javascript
基于BootStrap栅格栏系统完成网站底部版权信息区
2016/12/23 Javascript
详解NodeJs支付宝移动支付签名及验签
2017/01/06 NodeJs
Angular2使用Angular CLI快速搭建工程(一)
2017/05/21 Javascript
vue 设置 input 为不可以编辑的实现方法
2019/09/19 Javascript
文章或博客自动生成章节目录索引(支持三级)的实现代码
2020/05/10 Javascript
Python中的异常处理学习笔记
2015/01/28 Python
Python处理json字符串转化为字典的简单实现
2016/07/07 Python
python 剪切移动文件的实现代码
2018/08/02 Python
Django 路由控制的实现代码
2018/11/08 Python
pytorch 实现查看网络中的参数
2020/01/06 Python
pytorch三层全连接层实现手写字母识别方式
2020/01/14 Python
Python 开发工具通过 agent 代理使用的方法
2020/09/27 Python
Python尾递归优化实现代码及原理详解
2020/10/09 Python
Pycharm同步远程服务器调试的方法步骤
2020/11/04 Python
英国网上购买肉类网站:Great British Meat
2018/10/17 全球购物
英国婴儿及儿童产品商店:TigerParrot
2019/03/04 全球购物
行政部主管岗位职责
2013/12/28 职场文书
会计的岗位职责
2014/03/15 职场文书
《明天,我们毕业》教学反思
2014/04/24 职场文书
营销总经理岗位职责范本
2014/09/02 职场文书
纪念九一八事变演讲稿:忘记意味着背叛
2014/09/14 职场文书
公务员个人考察材料
2014/12/23 职场文书
2015年司机年终工作总结
2015/05/14 职场文书
心得体会格式及范文
2016/01/25 职场文书
2017元旦、春节期间廉洁自律承诺书
2016/03/25 职场文书
用Python实现一个打字速度测试工具来测试你的手速
2021/05/28 Python