动态添加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 相关文章推荐
摘自启点的main.js
Apr 20 Javascript
新发现一个骗链接的方法(js读取cookies)
Jan 11 Javascript
Javascript实现动态菜单添加的实例代码
Jul 05 Javascript
String.prototype实现的一些javascript函数介绍
Nov 22 Javascript
基于jquery ui的alert,confirm方案(支持换肤)
Apr 03 Javascript
jQuery 3.0 的 setter和getter 模式详解
Jul 11 Javascript
JavaScript代码里的判断小结
Aug 22 Javascript
Mac系统下Webstorm快捷键整理大全
May 28 Javascript
微信小程序 POST请求的实例详解
Sep 29 Javascript
基于Vue2x实现响应式自适应轮播组件插件VueSliderShow功能
May 16 Javascript
jQuery实现轮播图及其原理详解
Apr 12 jQuery
vue实现浏览器全屏展示功能
Nov 27 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获得用户使用的代理服务器ip即真实ip
2006/12/31 PHP
php中计算时间差的几种方法
2009/12/31 PHP
PHP+Mysql+jQuery实现动态展示信息
2011/10/08 PHP
Yii实现显示静态页的方法
2016/04/25 PHP
php+flash+jQuery多图片上传源码分享
2020/07/27 PHP
PHP微信H5支付开发实例
2018/07/25 PHP
判断是否输入完毕再激活提交按钮
2006/06/26 Javascript
Javascript的数组与字典用法与遍历对象的属性技巧
2012/11/07 Javascript
jquery 插件开发 extjs中的extend用法小结
2013/01/04 Javascript
js验证整数加保留小数点的简单实例
2013/12/02 Javascript
jquery实现点击弹出层效果的简单实例
2014/03/03 Javascript
jQuery+css3实现文字跟随鼠标的上下抖动
2015/07/31 Javascript
分享五个有用的jquery小技巧
2015/10/08 Javascript
理解javascript封装
2016/02/23 Javascript
Javascript之String对象详解
2016/06/08 Javascript
Bootstrap表单Form全面解析
2016/06/13 Javascript
JS打印组合功能
2016/08/04 Javascript
Bootstrap的fileinput插件实现多文件上传的方法
2016/09/05 Javascript
js合并两个数组生成合并后的key:value数组
2018/05/09 Javascript
[48:22]VGJ.S vs VG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python中 ? : 三元表达式的使用介绍
2013/10/09 Python
python复制文件代码实现
2013/12/23 Python
Python struct模块解析
2014/06/12 Python
Python中生成器和迭代器的区别详解
2018/02/10 Python
python之从文件读取数据到list的实例讲解
2018/04/19 Python
python实现批量解析邮件并下载附件
2018/06/19 Python
详解Python计算机视觉 图像扭曲(仿射扭曲)
2019/03/27 Python
python基于Selenium的web自动化框架
2019/07/14 Python
Django使用中间件解决前后端同源策略问题
2019/09/02 Python
python中class的定义及使用教程
2019/09/18 Python
Python并发爬虫常用实现方法解析
2020/11/19 Python
阻止移动设备(手机、pad)浏览器双击放大网页的方法
2014/06/03 HTML / CSS
英国和世界各地鲜花速递专家:Arena Flowers
2018/02/10 全球购物
英国运动服、设备及配件网站:DW Sports
2019/12/04 全球购物
小学生红领巾广播稿
2014/01/21 职场文书
2014国庆节商场促销活动策划方案
2014/09/16 职场文书