天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

JavaScript 事件屬性綁定帶參數(shù)的函數(shù)

例如不能采用這種調(diào)用方式:element.onclick = test();element.onclick = test(arg1,arg2);只能通過(guò)element.onclick = function(){ ... };或者element.onclick = test這種方式來(lái)實(shí)現(xiàn),所以無(wú)法給函數(shù)傳遞參數(shù)。參考了大量的網(wǎng)上資料,解決這個(gè)問(wèn)題的方式,以代碼為例,如下所示:
復(fù)制代碼 代碼如下:
function Handler() { };
Handler.prototype = {
/*
* 把eventType類型的事件綁定到element元素,并使用handler事件句柄進(jìn)行處理
* 兼容 IE 及 Firefox 等瀏覽器
*
* @param element 在其上注冊(cè)事件的對(duì)象(Object)
* @param eventType 注冊(cè)的事件類型(String),不加“on”
* @param handler 事件句柄(Function)
*/
registerEvent : function(element, eventType, handler) {
if(element.attachEvent) { //2級(jí)DOM的事件處理
element.attachEvent('on'+ eventType, handler);
}else if (element.addEventListener) {
element.addEventListener(eventType, handler, false);
} else { //0級(jí)DOM的事件處理
element['on'+ eventType] = handler;
}
},
/*
* 獲得帶參數(shù)的事件句柄的引用
*
* @param obj 需要綁定事件處理函數(shù)的所有者,null 表示 window 對(duì)象
* @param func 需要綁定的事件處理函數(shù)名
* @param ... 第三個(gè)參數(shù)開(kāi)始為綁定事件處理函數(shù)的參數(shù),由 0 到多個(gè)構(gòu)成
*/
bind: function(obj, handler) {
obj = obj || window;
var args = [];
for(var i =2; i < arguments.length; i++)
{
args.push(arguments[i]);
}
return function() { handler.apply(obj, args) };
}
}
可能是使用方式為:
function show(txtObj) {
alert(txtObj.value);
txtObj.focus();
txtObj.select();
}
window.onload = function(){
var handler = new Handler();
handler.registerEvent($("txt"), "change", handler.bind(null,show,$("txt")));//采用2級(jí)事件模型的方式
//$("txt").onchange = handler.bind(null,show,$("txt"));//JavaScript事件屬性的方式
}

JavaScript技術(shù)JavaScript 事件屬性綁定帶參數(shù)的函數(shù),轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 欧美日韩中文字幕综合图区 | 中文字幕在线视频观看 | 国产伦精品一区二区三区 | 俄罗斯呦呦 | 色多多污污版免费下载安装 | 朋友的娇妻好爽好烫嗯 | 99视频在线观看视频 | 久久受www免费人成_看片中文 | 国产精品久久人妻互换毛片 | 99久久免费精品国产免费 | 折磨比基尼美女挠肚子 | 国产做国产爱免费视频 | 嫩草www视频在线观看高清 | 国产偷抇久久精品A片蜜臀A | 人成午夜免费视频 | 美女胸禁止18以下看 | 国产精品丰满人妻AV麻豆 | 中文字幕一区二区三区在线播放 | 夜色伊甸园 | 强行撕开衣服捏胸黄文 | 99影视久久电影网久久看影院 | 色哟哟网站入口在线观看视频 | 久久精品久久精品 | 91精品国产品国语在线不卡 | 99视频在线观看视频 | 色偷偷网址 | 国产超嫩一线天在线播放 | 69久久国产露脸精品国产 | 性做久久久久免费观看 | xxnxx美女| 久久精品一卡二卡三卡四卡视频版 | 娇喘高潮教室h | 国产a级黄色毛片 | 青青草在现线免费观看 | 免费国产网站 | 国产免费播放一区二区三区 | 久久久久久人精品免费费看 | 四房播播开心色播 | 在线免费视频a | 秋霞伦理电影在2017韩国在线伦 | 农民工老头在出租屋嫖老熟女 |