网(LieHuo.Net)教程 动态添加 JavaScript 事件代码。
以下为引用的内容: //表单对象 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); |