动态添加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 相关文章推荐
JavaScript之引用类型介绍
Aug 10 Javascript
Javascript计算两个marker之间的距离(Google Map V3)
Apr 26 Javascript
jquery事件与函数的使用介绍
Sep 29 Javascript
JS替换字符串中字符即替换全部而不是第一个
Jun 04 Javascript
JavaScript仿静态分页实现方法
Aug 04 Javascript
JavaScript  event对象整理及详细介绍
Oct 10 Javascript
jQuery树控件zTree使用方法详解(一)
Feb 28 Javascript
JS简单生成由字母数字组合随机字符串示例
May 25 Javascript
微信小程序开发的基本流程步骤
Jan 31 Javascript
JavaScript静态作用域和动态作用域实例详解
Jun 17 Javascript
Vue路由管理器Vue-router的使用方法详解
Feb 05 Javascript
vue @click.native 绑定原生点击事件
Apr 22 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
一个高ai的分页函数和一个url函数
2006/10/09 PHP
PHP正则的Unknown Modifier错误解决方法
2010/03/02 PHP
php编写的简单页面跳转功能实现代码
2013/11/27 PHP
php实现的支持断点续传的文件下载类
2014/09/23 PHP
php删除左端与右端空格的方法
2014/11/29 PHP
php自定义加密与解密程序实例
2014/12/31 PHP
php上传图片获取路径及给表单字段赋值的方法
2016/01/23 PHP
Smarty实现页面静态化(生成HTML)的方法
2016/05/23 PHP
js constructor的实际作用分析
2011/11/15 Javascript
jQuery getJSON()+.ashx 实现分页(改进版)
2013/03/28 Javascript
xmlhttp缓存清除的2种解决方法
2013/12/13 Javascript
JS简单循环遍历json数组的方法
2016/04/22 Javascript
js实现纯前端的图片预览
2016/04/27 Javascript
Javascript获取随机数的实现方法
2016/06/22 Javascript
JS for循环中i++ 和 ++i的区别介绍
2016/07/20 Javascript
Bootstrap基本样式学习笔记之表单(3)
2016/12/07 Javascript
详解vue-router 2.0 常用基础知识点之router.push()
2017/05/10 Javascript
微信小程序使用input组件实现密码框功能【附源码下载】
2017/12/11 Javascript
浅析vue深复制
2018/01/29 Javascript
JS常用的几种数组遍历方式以及性能分析对比实例详解
2018/04/11 Javascript
Vue实现点击显示不同图片的效果
2019/08/10 Javascript
Vue两个版本的区别和使用方法(更深层次了解)
2020/02/16 Javascript
python使用win32com在百度空间插入html元素示例
2014/02/20 Python
Python bsddb模块操作Berkeley DB数据库介绍
2015/04/08 Python
numpy自动生成数组详解
2017/12/15 Python
Python交互式图形编程的实现
2019/07/25 Python
详解python 破解网站反爬虫的两种简单方法
2020/02/09 Python
Selenium启动Chrome时配置选项详解
2020/03/18 Python
keras 权重保存和权重载入方式
2020/05/21 Python
python绘制汉诺塔
2021/03/01 Python
Invicta手表官方商店:百年制表历史的瑞士腕表品牌
2019/09/26 全球购物
Bose英国官方网站:美国知名音响品牌
2020/01/26 全球购物
瀑布模型都有哪些优缺点
2014/06/23 面试题
国旗下的演讲稿
2014/05/08 职场文书
销售代理协议书
2014/09/30 职场文书
参加招聘会后的感想
2015/08/10 职场文书