Nếu bạn luôn luôn thêm và loại bỏ bộ xử lý với phương thức tùy chỉnh, bạn có thể duy trì nhật ký của chúng theo cùng một phương thức. Nó cho biết thêm một số chi phí để làm như vậy.
Ví dụ, đây là một mảnh mà liên quan đến tức là-
//Run=window.Run || {Shadow:{},nextid:0};
else if(window.attachEvent){
Run.handler= function(who, what, fun){
if(who.attachEvent){
who.attachEvent('on'+what, fun);
var hoo=who.id || who.tagName+(++Run.nextid);
if(!Run.Shadow[hoo])Run.Shadow[hoo]={};
if(!Run.Shadow[hoo][what])Run.Shadow[hoo][what]=[];
Run.Shadow[hoo][what].push(fun);
}
}
}
W mũ là mục đích của who.tagName + (++ Run.nextid) dòng? Bạn có thực sự sử dụng nhật ký này sau để phát hành các trình xử lý không? – jayarjo