动态添加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 相关文章推荐
jQuery Ajax提交表单查询获得数据实例代码
Sep 19 Javascript
js charAt的使用示例
Feb 18 Javascript
jquery使用animate方法实现控制元素移动
Mar 27 Javascript
在javascript中随机数 math random如何生成指定范围数值的随机数
Oct 21 Javascript
分享使用AngularJS创建应用的5个框架
Dec 05 Javascript
微信小程序 WXDropDownMenu组件详解及实例代码
Oct 24 Javascript
AngularJS 防止页面闪烁的方法
Mar 09 Javascript
JavaScript使用Ajax上传文件的示例代码
Aug 10 Javascript
微信小程序中时间戳和日期的相互转换问题
Jul 09 Javascript
微信小程序数据统计和错误统计的实现方法
Jun 26 Javascript
vue-admin-template配置快捷导航的代码(标签导航栏)
Sep 04 Javascript
Vue项目中使用mock.js的完整步骤
Jan 12 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访问MYSQL数据库封装类(附函数说明)
2010/12/04 PHP
从php核心代码分析require和include的区别
2011/01/02 PHP
php支付宝手机网页支付类实例
2015/03/04 PHP
百度地图经纬度转换到腾讯地图/Google 对应的经纬度
2015/08/28 PHP
php上传图片生成缩略图(GD库)
2016/01/06 PHP
PHP的Yii框架入门使用教程
2016/02/15 PHP
PHP互换两个变量值的方法(不用第三变量)
2016/11/14 PHP
PHP+Oracle本地开发环境搭建方法详解
2019/04/01 PHP
prototype.js的Ajax对象
2006/09/23 Javascript
jquery blockUI 遮罩不能消失与不能提交的解决方法
2011/09/17 Javascript
javascript的内存管理详解
2013/08/07 Javascript
iframe的onreadystatechange事件在firefox下的使用
2014/04/16 Javascript
js实现商城星星评分的效果
2015/12/29 Javascript
js时间控件只显示年月
2017/01/08 Javascript
详解vue事件对象、冒泡、阻止默认行为
2017/03/20 Javascript
详解Vue快速零配置的打包工具——parcel
2018/01/16 Javascript
vue-cli常用设置总结
2018/02/24 Javascript
详解Vue打包优化之code spliting
2018/04/09 Javascript
nodejs读取并去重excel文件
2018/04/22 NodeJs
jQuery实现ajax的嵌套请求案例分析
2019/02/16 jQuery
微信小程序实现的五星评价功能示例
2019/04/25 Javascript
NodeJS 文件夹拷贝以及删除功能
2019/09/03 NodeJs
JS实现网页端猜数字小游戏
2020/03/06 Javascript
vue项目开启Gzip压缩和性能优化操作
2020/10/26 Javascript
javascript实现放大镜功能
2020/12/09 Javascript
python计算最小优先级队列代码分享
2013/12/18 Python
python中将字典转换成其json字符串
2014/07/16 Python
浅谈numpy中linspace的用法 (等差数列创建函数)
2017/06/07 Python
Python实现读取SQLServer数据并插入到MongoDB数据库的方法示例
2018/06/09 Python
详解python如何在django中为用户模型添加自定义权限
2018/10/15 Python
Python将列表数据写入文件(txt, csv,excel)
2019/04/03 Python
Python Collatz序列实现过程解析
2019/10/12 Python
如何将你的应用迁移到Python3的三个步骤
2019/12/22 Python
企业文化标语大全
2014/06/10 职场文书
党员四风自我剖析材料
2014/10/07 职场文书
python blinker 信号库
2022/05/04 Python