动态添加js事件实现代码

2019-12-25,,,

//表单对象
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 动态添加事件代码
  • Javascript 事件流和事件绑定
  • JS中动态添加事件(绑定事件)的代码
  • js移除事件 js绑定事件实例应用
  • js动态添加onload、onresize、onscroll事件(另类方法)
  • js生成动态表格并为每个单元格添加单击事件的方法
  • js创建一个input数组并绑定click事件的方法
  • js添加绑定事件的方法

《动态添加js事件实现代码.doc》

下载本文的Word格式文档,以方便收藏与打印。