有時我用on
委託事件,我想知道的jQuery」代表或(爲代表)是如何工作的
dom.addEventListener("click",function(e){
e.target for hander.
}
instead:
dom.on("click",'a',function(){
$(this).handler..
}
所以,我想我可以這樣寫代碼:
function delegate(dom,event,selector,handler){
target = event.target;
while selector.dom.not_match event.target
target = target.parentNode
recheck until match the selector and do handler;
end
}
我已經寫了這個前:
function delegate(dom,event,selector,handler){
dom.addEvent event function(){
target_arr = dom.find(selector);
if(event.target in_array target_arr){
do handler
}else{
target = target.parentNode until dom.
recheck in target_arr;
}
}
}
有人知道如何在「代理」或jQuery的工作方法「開」的代表?請給我看代碼簡單描述'代表'..非常感謝。
您可以從jqeury中獲取開發代碼並從代碼中學習。 – user1600124