动态添加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 相关文章推荐
IE6/7 and IE8/9/10(IE7模式)依次隐藏具有absolute或relative的父元素和子元素后再显示父元素
Jul 31 Javascript
toggle一个div显示或隐藏且可扩展成自定义下拉框
Sep 12 Javascript
jQuery学习笔记之jQuery.fn.init()的参数分析
Jun 09 Javascript
jQuery学习笔记之 Ajax操作篇(二) - 数据传递
Jun 23 Javascript
JS实现图片放大镜效果的方法
Feb 27 Javascript
jQuery实现的感应鼠标悬停图片色彩渐显效果
Mar 03 Javascript
基于Bootstrap实现Material Design风格表单插件 附源码下载
Apr 18 Javascript
JS判断是否在微信浏览器打开的简单实例(推荐)
Aug 24 Javascript
vue-cli脚手架-bulid下的配置文件
Mar 27 Javascript
AngularJS发送异步Get/Post请求方法
Aug 13 Javascript
详解微信小程序框架wepy踩坑记录(与vue对比)
Mar 12 Javascript
vue watch监控对象的简单方法示例
Jan 07 Vue.js
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 _autoload自动加载类与机制分析
2012/02/10 PHP
linux命令之调试工具strace的深入分析
2013/06/03 PHP
PHP实现更新中间关联表数据的两种方法
2014/09/01 PHP
thinkPHP+phpexcel实现excel报表输出功能示例
2017/06/06 PHP
JavaScript中的面向对象介绍
2012/06/30 Javascript
formvalidator验证插件中有关ajax验证问题
2013/01/04 Javascript
jquery 滚动条事件简单实例
2013/07/12 Javascript
JavaScript函数学习总结以及相关的编程习惯指南
2015/11/16 Javascript
TypeScript学习之强制类型的转换
2016/12/27 Javascript
javascript设计模式之中介者模式学习笔记
2017/02/15 Javascript
详解win7 cmd执行vue不是内部命令的解决方法
2017/07/27 Javascript
Vue引用第三方datepicker插件无法监听datepicker输入框的值的解决
2018/01/27 Javascript
Node.js搭建WEB服务器的示例代码
2018/08/15 Javascript
vue 对象添加或删除成员时无法实时更新的解决方法
2019/05/01 Javascript
JS实现简易留言板特效
2019/12/23 Javascript
js构造函数constructor和原型prototype原理与用法实例分析
2020/03/02 Javascript
微信小程序实现比较功能的方法汇总(五种方法)
2020/03/07 Javascript
15个简单的JS编码标准让你的代码更整洁(小结)
2020/07/16 Javascript
python实现的一个火车票转让信息采集器
2014/07/09 Python
Python3中的真除和Floor除法用法分析
2016/03/16 Python
Python用imghdr模块识别图片格式实例解析
2018/01/11 Python
十分钟利用Python制作属于你自己的个性logo
2018/05/07 Python
浅谈python已知元素,获取元素索引(numpy,pandas)
2019/11/26 Python
为什么说python适合写爬虫
2020/06/11 Python
HTML5里autofocus自动聚焦属性使用介绍
2016/06/22 HTML / CSS
Html5插件教程之添加浏览器放大镜效果的商品橱窗
2016/01/07 HTML / CSS
amazeui树节点自动展开折叠面板并选中第一个树节点的实现
2020/08/24 HTML / CSS
美国的Eastbay旗下的运动款子品牌:Final-Score
2018/01/01 全球购物
定义一结构体数组表示分数,并求两个分数相加之和
2013/06/11 面试题
医学毕业生自荐信
2013/10/11 职场文书
信用卡工作证明模板
2014/09/14 职场文书
学校运动会广播稿100条
2014/09/14 职场文书
周年庆典答谢词
2015/01/20 职场文书
2016见义勇为事迹材料汇总
2016/03/01 职场文书
pycharm2021激活码使用教程(永久激活亲测可用)
2021/03/30 Python
Redis+AOP+自定义注解实现限流
2022/06/28 Redis