JavaScript 이벤트 속성 바 인 딩 매개 변수 함수
1778 단어 JavaScript이벤트 속성귀속
function Handler() { };
Handler.prototype = {
/*
* eventType element , handler
* IE Firefox
*
* @param element (Object)
* @param eventType (String), “on”
* @param handler (Function)
*/
registerEvent : function(element, eventType, handler) {
if(element.attachEvent) { //2 DOM
element.attachEvent('on'+ eventType, handler);
}else if (element.addEventListener) {
element.addEventListener(eventType, handler, false);
} else { //0 DOM
element['on'+ eventType] = handler;
}
},
/*
*
*
* @param obj ,null window
* @param func
* @param ... , 0
*/
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
//$("txt").onchange = handler.bind(null,show,$("txt"));//JavaScript
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
기초 정리 - 1문자 (String) 숫자 (Number) 불린 (Boolean) null undefined 심볼 (Symbol) 큰정수 (BigInt) 따옴표로 묶어 있어야 함 Not-A-Number - 숫자 데이터 / 숫자로 표...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.