2008-10-08 16:06:36 / JavaScript & VBScript & DHTML 脚本技术讨论版
我觉得对元素的事件添加有一下问题1.ie中this指针问题2.不能传递参数3.ie泄露问题我写了个封装程序,应该能觉得上述问题,欢迎拍砖var util = {addEvt:function(o,e,f,p){//p为f的参数f.Elm = o;o[e+f] = function(){f.apply(f.Elm,[].concat(p))}//e+f 可以保持唯一性document.all?o.attachEvent('on'+e,o[e+f]):o.addEventListener(e,o[e+f],false);o = null;//消除引用为ie的内存泄露},remEvt:function(o,e,f){document.all?o.detachEvent('on'+e,o[e+f]
查看(120)
评论(2)