动态添加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 相关文章推荐
浅析tr的隐藏和显示问题
Mar 05 Javascript
javascript简单实现图片预加载
Dec 03 Javascript
js实现带关闭按钮始终显示在网页最底部工具条的方法
Mar 02 Javascript
js实现图片放大和拖拽特效代码分享
Sep 05 Javascript
vuejs2.0实现分页组件使用$emit进行事件监听数据传递的方法
Feb 22 Javascript
ES6入门教程之Class和Module详解
May 17 Javascript
js对象实例详解(JavaScript对象深度剖析,深度理解js对象)
Sep 21 Javascript
jQuery进阶实践之利用最优雅的方式如何写ajax请求
Dec 20 jQuery
vue 自定义 select内置组件
Apr 10 Javascript
nuxt+axios实现打包后动态修改请求地址的方法
Apr 22 Javascript
vue实现给div绑定keyup的enter事件
Jul 31 Javascript
JS轻量级函数式编程实现XDM三
Jun 16 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
使用zend studio for eclipse不能激活代码提示功能的解决办法
2009/10/11 PHP
golang与php实现计算两个经纬度之间距离的方法
2016/07/22 PHP
PHP redis实现超迷你全文检索
2017/03/04 PHP
JS获取IUSR_机器名和IWAM_机器名帐号的密码
2006/12/06 Javascript
基于jquery的高性能td和input切换并可修改内容实现代码
2011/01/09 Javascript
js日期时间补零的小例子
2013/03/05 Javascript
jquery重新播放css动画所遇问题解决
2013/08/21 Javascript
JS+DIV+CSS实现仿表单下拉列表效果
2015/08/18 Javascript
浅谈如何使用 webpack 优化资源
2017/10/20 Javascript
javaScript canvas实现(画笔大小 颜色 橡皮的实例)
2017/11/28 Javascript
Angular项目从新建、打包到nginx部署全过程记录
2017/12/09 Javascript
WebSocket的简单介绍及应用
2019/05/23 Javascript
解决Vue调用springboot接口403跨域问题
2019/09/02 Javascript
Element Breadcrumb 面包屑的使用方法
2020/07/26 Javascript
解决vue动态下拉菜单 有数据未反应的问题
2020/08/06 Javascript
[03:22]DAC最前线(第二期)—DOTA2亚洲邀请赛主赛场周边及线路探访
2015/01/24 DOTA
探寻python多线程ctrl+c退出问题解决方案
2014/10/23 Python
python实现爬虫下载美女图片
2015/07/14 Python
学习python 之编写简单乘法运算题
2016/02/27 Python
python进行两个表格对比的方法
2018/06/27 Python
使用python list 查找所有匹配元素的位置实例
2019/06/11 Python
使用python对多个txt文件中的数据进行筛选的方法
2019/07/10 Python
python使用Qt界面以及逻辑实现方法
2019/07/10 Python
pytest中文文档之编写断言
2019/09/12 Python
python、Matlab求定积分的实现
2019/11/20 Python
python相对企业语言优势在哪
2020/06/12 Python
css3选择器基本介绍
2014/12/15 HTML / CSS
css3+伪元素实现鼠标移入时下划线向两边展开的效果
2017/04/25 HTML / CSS
编辑找工作求职信分享
2014/01/03 职场文书
12月红领巾广播稿
2014/02/13 职场文书
初中家长评语和期望
2014/12/26 职场文书
2015年安全保卫工作总结
2015/05/14 职场文书
用基于python的appium爬取b站直播消费记录
2021/04/17 Python
Java如何实现树的同构?
2021/06/22 Java/Android
Log4j.properties配置及其使用
2021/08/02 Java/Android
Spring IOC容器Bean的作用域及生命周期实例
2022/05/30 Java/Android