动态添加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 select控制插件
Aug 17 Javascript
javascript 获取所有id中包含某关键字的控件的实现代码
Nov 25 Javascript
基于jquery的当鼠标滚轮到最底端继续加载新数据思路分享(多用于微博、空间、论坛 )
Oct 10 Javascript
JS动态添加option和删除option(附实例代码)
Apr 01 Javascript
判断一个变量是数组Array类型的方法
Sep 16 Javascript
JQuery中阻止事件冒泡几种方式及其区别介绍
Jan 15 Javascript
在AngularJS中使用AJAX的方法
Jun 17 Javascript
JavaScript获取客户端IP的方法(新方法)
Mar 11 Javascript
动态设置form表单的action属性的值的简单方法
May 25 Javascript
JavaScript组件开发之输入框加候选框
Mar 10 Javascript
Centos6.8下Node.js安装教程
May 12 Javascript
基于vue2的canvas时钟倒计时组件步骤解析
Nov 05 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中$美元符号与Zen Coding冲突问题解决方法分享
2014/05/28 PHP
PHP检测数据类型的几种方法(总结)
2017/03/04 PHP
php数组函数array_push()、array_pop()及array_shift()简单用法示例
2020/01/26 PHP
document.all与WEB标准
2020/05/13 Javascript
jquery插件制作 提示框插件实现代码
2012/08/17 Javascript
jquery网页回到顶部效果(图标渐隐,自写)
2014/06/16 Javascript
jQuery实现的图文高亮滚动切换特效实例
2015/08/10 Javascript
JavaScript入门教程之引用类型
2016/05/04 Javascript
基于js中的原型、继承的一些想法
2016/08/10 Javascript
jQuery的三种bind/One/Live/On事件绑定使用方法
2017/02/23 Javascript
jQuery Tree Multiselect使用详解
2017/05/02 jQuery
Angular实现点击按钮控制隐藏和显示功能示例
2017/12/29 Javascript
node puppeteer(headless chrome)实现网站登录
2018/05/09 Javascript
JavaScript两种计时器的实例讲解
2019/01/31 Javascript
ES6中new Function()语法及应用实例分析
2020/02/19 Javascript
jQuery+ThinkPHP实现图片上传
2020/07/23 jQuery
基于VUE实现简单的学生信息管理系统
2021/01/13 Vue.js
[03:11]DOTA2上海特锦赛小组赛第一日recap精彩回顾
2016/02/28 DOTA
[56:46]Liquid vs IG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
python映射列表实例分析
2015/01/26 Python
python调用机器喇叭发出蜂鸣声(Beep)的方法
2015/03/23 Python
PyMongo安装使用笔记
2015/04/27 Python
Python使用re模块正则提取字符串中括号内的内容示例
2018/06/01 Python
python使用matplotlib画柱状图、散点图
2019/03/18 Python
让你Python到很爽的加速递归函数的装饰器
2019/05/26 Python
python 字典有序并写入json文件过程解析
2019/09/30 Python
复化梯形求积分实例——用Python进行数值计算
2019/11/20 Python
CSS3 translate导致字体模糊的实例代码
2019/08/30 HTML / CSS
canvas实现二维码和图片合成的示例代码
2018/08/01 HTML / CSS
Kate Spade澳大利亚官方网站:美国设计师手袋品牌
2019/09/10 全球购物
产品售后服务承诺书
2014/05/21 职场文书
求职信怎么写
2014/05/23 职场文书
诚信承诺书模板
2014/05/26 职场文书
2014年教学工作总结
2014/11/13 职场文书
用JS创建一个录屏功能
2021/11/11 Javascript
JS前端可扩展的低代码UI框架Sunmao使用详解
2022/07/23 Javascript