Javascript 如果在调用.remove时自动调用.off?
jQuery:Javascript 如果在调用.remove时自动调用.off?,javascript,jquery,Javascript,Jquery,jQuery: var a=$(“”) var d=$(“div:first”); a、 (d)附件; a、 在(“单击”,函数(){ 如果(提示('enter password')=='password'){ $(d).删除(); } }); 小提琴: 问题:尽管文档中的井事件也被删除: 与.empty()类似,.remove()方法从 多姆。如果要删除元素本身,也可以使用.remove() 就像里面的一切除了元素本身,所有 与元素关联的绑定事件和jQuery数据将被删除。 要在不删除数据
var a=$(“”)
var d=$(“div:first”);
a、 (d)附件;
a、 在(“单击”,函数(){
如果(提示('enter password')=='password'){
$(d).删除();
}
});
小提琴:
问题:尽管文档中的
井事件也被删除:
与.empty()类似,.remove()方法从
多姆。如果要删除元素本身,也可以使用.remove()
就像里面的一切除了元素本身,所有
与元素关联的绑定事件和jQuery数据将被删除。
要在不删除数据和事件的情况下删除元素,请使用.detach()
相反。
根据文档,事件也被删除:
与.empty()类似,.remove()方法从
多姆。如果要删除元素本身,也可以使用.remove()
就像里面的一切除了元素本身,所有
与元素关联的绑定事件和jQuery数据将被删除。
要在不删除数据和事件的情况下删除元素,请使用.detach()
相反。
事件绑定是否已删除?当
被.remove()
加密时
是,绑定到已删除项(或其子项)的事件将自动为您删除
如果不是,在理论上运行几百次之后,这会导致性能问题吗
会的,但出于上述原因,这不是问题
我应该在.remove()
之前先调用.off()
没有
事件绑定是否已删除?当
被.remove()
加密时
是,绑定到已删除项(或其子项)的事件将自动为您删除
如果不是,在理论上运行几百次之后,这会导致性能问题吗
会的,但出于上述原因,这不是问题
我应该在.remove()
之前先调用.off()
否。答案的可能重复项是,所有事件都被删除。答案的可能重复项是,所有事件都被删除。
var a = $("<a href='#'>Click me</a>")
var d = $("div:first");
a.appendTo(d);
a.on("click",function(){
if(prompt('enter password') === 'password'){
$(d).remove();
}
});