动态添加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实现的在当前窗口中漂浮框的代码
Mar 15 Javascript
js获取TreeView控件选中节点的Text和Value值的方法
Nov 24 Javascript
JQUERY 获取IFrame中对象及获取其父窗口中对象示例
Aug 19 Javascript
JavaScript中奇葩的假值示例应用
Mar 11 Javascript
JavaScript中通过提示框跳转页面的方法
Feb 14 Javascript
JavaScript 基础函数_深入剖析变量和作用域
May 18 Javascript
Zabbix添加Node.js监控的方法
Oct 20 Javascript
简单理解vue中实例属性vm.$els
Dec 01 Javascript
Jquery Easyui搜索框组件SearchBox使用详解(19)
Dec 17 Javascript
JavaScript中的垃圾回收与内存泄漏示例详解
May 02 Javascript
layer弹出层自适应高度,垂直水平居中的实现
Sep 16 Javascript
JS apply用法总结和使用场景实例分析
Mar 14 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
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes)
2014/11/08 PHP
使用PHP生成PDF方法详解
2015/01/23 PHP
php通过sort()函数给数组排序的方法
2015/03/18 PHP
php好代码风格的阶段性总结
2016/06/25 PHP
PHP应用跨时区功能的实现方法
2019/03/21 PHP
超简单的jquery的AJAX用法
2010/05/10 Javascript
js获取对象为null的解决方法
2013/11/21 Javascript
手机平板等移动端适配跳转URL的js代码
2014/01/25 Javascript
js 判断浏览器使用的语言示例代码
2014/03/22 Javascript
javascript事件冒泡实例分析
2015/05/13 Javascript
D3.js封装文本实现自动换行和旋转平移等功能
2016/10/14 Javascript
js点击任意区域弹出层消失实现代码
2016/12/27 Javascript
JavaScript模块化之使用requireJS按需加载
2017/04/12 Javascript
js实现复制功能(多种方法集合)
2018/01/06 Javascript
微信小程序methods中定义的方法互相调用的实例代码
2018/08/07 Javascript
JavaScript实现淘宝京东6位数字支付密码效果
2018/08/18 Javascript
vuejs实现折叠面板展开收缩动画效果
2018/09/06 Javascript
JS替换字符串中指定位置的字符(多种方法)
2020/05/28 Javascript
jQuery 实现DOM元素拖拽交换位置的实例代码
2020/07/14 jQuery
微信小程序12行js代码自己写个滑块功能(推荐)
2020/07/15 Javascript
基于JavaScript实现简单的轮播图
2021/03/03 Javascript
[06:04]DOTA2英雄梦之声Vol19卓尔游侠
2014/06/20 DOTA
Python Requests 基础入门
2016/04/07 Python
5款非常棒的Python工具
2018/01/05 Python
python编程嵌套函数实例代码
2018/02/11 Python
利用TensorFlow训练简单的二分类神经网络模型的方法
2018/03/05 Python
pandas系列之DataFrame 行列数据筛选实例
2018/04/12 Python
Python实现读取txt文件中的数据并绘制出图形操作示例
2019/02/26 Python
python如何调用php文件中的函数详解
2020/12/29 Python
法国一家芭蕾舞鞋公司:Repetto
2018/11/12 全球购物
Bandier官网:奢侈、时尚前卫的健身服装首选目的地
2020/07/05 全球购物
会计毕业生自荐书
2014/06/12 职场文书
2015年销售人员工作总结
2015/04/07 职场文书
2015年精神文明建设工作总结
2015/04/21 职场文书
PHP对接阿里云虚拟号的实现(号码隐私保护)
2021/04/06 PHP
十大最强妖精系宝可梦,哲尔尼亚斯实力最强,第五被称为大力士
2022/03/18 日漫