动态添加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 相关文章推荐
在js文件中如何获取basePath处理js路径问题
Jul 10 Javascript
jQuery焦点图切换特效插件封装实例
Aug 18 Javascript
angularjs自定义ng-model标签的属性
Jan 21 Javascript
JQuery fileupload插件实现文件上传功能
Mar 18 Javascript
jquery 将当前时间转换成yyyymmdd格式的实现方法
Jun 01 Javascript
基于vue实现分页/翻页组件paginator示例
Mar 09 Javascript
jstree单选功能的实现方法
Jun 07 Javascript
解决vue中修改了数据但视图无法更新的情况
Aug 27 Javascript
angular 实现下拉列表组件的示例代码
Mar 09 Javascript
详解easyui 切换主题皮肤
Apr 04 Javascript
Node.js如何优雅的封装一个实用函数的npm包的方法
Apr 29 Javascript
关于React Native 无法链接模拟器的问题
Jun 21 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/10/09 PHP
抓取YAHOO股票报价的类
2009/05/15 PHP
php.ini-dist 和 php.ini-recommended 的区别介绍(方便开发与安全的朋友)
2012/07/01 PHP
关于file_get_contents返回为空或函数不可用的解决方案
2013/06/24 PHP
让CodeIgniter的ellipsize()支持中文截断的方法
2014/06/12 PHP
PHP的PDO操作简单示例
2016/03/30 PHP
IE event.srcElement和FF event.target 功能比较
2010/03/01 Javascript
仅IE9/10同时支持script元素的onload和onreadystatechange事件分析
2011/04/27 Javascript
NodeJS的模块写法入门(实例代码)
2012/03/07 NodeJs
jQuery中hover方法和toggle方法使用指南
2015/02/27 Javascript
纯JavaScript实现的兼容各浏览器的添加和移除事件封装
2015/03/28 Javascript
基于javascript实现动态显示当前系统时间
2016/01/28 Javascript
彻底解决 webpack 打包文件体积过大问题
2017/07/07 Javascript
javascript 产生随机数的几种方法总结
2017/09/26 Javascript
Vue2.0父子组件传递函数的教程详解
2017/10/16 Javascript
详解Node.js amqplib 连接 Rabbit MQ最佳实践
2019/01/24 Javascript
基于 jQuery 实现键盘事件监听控件
2019/04/04 jQuery
跟老齐学Python之变量和参数
2014/10/10 Python
python编写暴力破解zip文档程序的实例讲解
2018/04/24 Python
python检测空间储存剩余大小和指定文件夹内存占用的实例
2018/06/11 Python
pandas重新生成索引的方法
2018/11/06 Python
使用pyqt 实现重复打开多个相同界面
2019/12/13 Python
pandas分批读取大数据集教程
2020/06/06 Python
python为什么会环境变量设置不成功
2020/06/23 Python
Python连接Mysql进行增删改查的示例代码
2020/08/03 Python
Python大批量搜索引擎图像爬虫工具详解
2020/11/16 Python
python字典按照value排序方法
2020/12/28 Python
澳大利亚正品化妆品之家:Cosmetic Capital
2017/07/03 全球购物
C面试题
2015/10/08 面试题
师生聚会感言
2014/01/26 职场文书
旅游网创业计划书
2014/01/31 职场文书
个人作风建设总结
2014/10/23 职场文书
企业工会工作总结2015
2015/05/13 职场文书
详解如何修改nginx的默认端口
2021/03/31 Servers
PyTorch dropout设置训练和测试模式的实现
2021/05/27 Python
MySQL面试题讲解之如何设置Hash索引
2021/11/01 MySQL