動態(tài)添加js事件實現(xiàn)代碼
更新時間:2009年03月12日 23:46:14 作者:
動態(tài)添加js事件,主要是不用具體指定位置的事件,這種動態(tài)添加事件的方法比較方便,并可以擴展等。
//表單對象
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;
}
//設(shè)置對象事件
function setEvent(Object,EventName,EventFunction)
{
if(Object ==null)
return;
if(window.addEventListener)
{
//其它瀏覽器的事件代碼: Mozilla, Netscape, Firefox
//添加的事件的順序即執(zhí)行順序 //注意用 addEventListener 添加帶on的事件,不用加on
Object.addEventListener(EventName.replace('on',''), EventFunction, false);
}
else
{
//IE 的事件代碼 在原先事件上添加 add 方法
Object.attachEvent(EventName,EventFunction);
}
}
//失去焦點函數(shù)
function blur()
{
var size=lSize.value * 0.3;
pSize.value=ForDight(size,0);
}
//四舍五入函數(shù)
function ForDight(Dight,How)
{
var Dight = Math.round (Dight*Math.pow(10,How))/Math.pow(10,How);
return Dight;
}
//執(zhí)行
var lSize=GetObject('STNumberTextBox1');
var pSize=GetObject('STNumberTextBox2');
setEvent(lSize,'onblur',blur);
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;
}
//設(shè)置對象事件
function setEvent(Object,EventName,EventFunction)
{
if(Object ==null)
return;
if(window.addEventListener)
{
//其它瀏覽器的事件代碼: Mozilla, Netscape, Firefox
//添加的事件的順序即執(zhí)行順序 //注意用 addEventListener 添加帶on的事件,不用加on
Object.addEventListener(EventName.replace('on',''), EventFunction, false);
}
else
{
//IE 的事件代碼 在原先事件上添加 add 方法
Object.attachEvent(EventName,EventFunction);
}
}
//失去焦點函數(shù)
function blur()
{
var size=lSize.value * 0.3;
pSize.value=ForDight(size,0);
}
//四舍五入函數(shù)
function ForDight(Dight,How)
{
var Dight = Math.round (Dight*Math.pow(10,How))/Math.pow(10,How);
return Dight;
}
//執(zhí)行
var lSize=GetObject('STNumberTextBox1');
var pSize=GetObject('STNumberTextBox2');
setEvent(lSize,'onblur',blur);
相關(guān)文章
JavaScript全屏和退出全屏事件總結(jié)(附代碼)
這篇文章主要介紹了JavaScript全屏和退出全屏事件,先通過window.ieIsfSceen = false或true進行判斷是否為全屏,在進行進入全屏和退出全屏的操作,需要的朋友可以參考下2017-08-08
javascript 對象數(shù)組根據(jù)對象object key的值排序
本文僅僅是實現(xiàn)了javascript 對象數(shù)組根據(jù)對象object key的值排序,算是對自己學(xué)習(xí)javascript這么久的一個小結(jié),希望大家能夠喜歡2015-03-03
微信小程序?qū)崿F(xiàn)動態(tài)顯示和隱藏某個控件功能示例
這篇文章主要介紹了微信小程序?qū)崿F(xiàn)動態(tài)顯示和隱藏某個控件功能,涉及微信小程序事件響應(yīng)及樣式動態(tài)操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2018-12-12

