js怎样为一个DOM解除绑定过的事件?
2个回答
展开全部
removeEventListerner // 非IE浏览器
detachEvent // IE浏览器
detachEvent // IE浏览器
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
S删除DOM元素的两种方法,如下:
var box=document.getElementById("box");
法一:box.parentNode.removeChild(box);//两种浏览器下均有效
法二:box.removeNode(true);//此方法仅在IE中有效,在firefox中不起作用
var box=document.getElementById("box");
法一:box.parentNode.removeChild(box);//两种浏览器下均有效
法二:box.removeNode(true);//此方法仅在IE中有效,在firefox中不起作用
追问
你那是删除 DOM对象,我问解绑DOM事件。
追答
this.removeHandler = (function() {
if (window.removeEventListerner) { // 标准浏览器
return function(elem, type, handler) {
elem.removeEventListerner(type, handler, false);
}
} else if (window.detachEvent) { // IE浏览器
return function(elem, type, handler) {
elem.detachEvent("on" + type, handler);
}
}
})();
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询