jQuery deatch()和remove()

deatch()和remove()的区别:

deatch()remove()
删除元素删除元素
删除匹配到的元素但是会保存添加的数据和事件,当你再把元素添加回来,他还会有之前的数据和事件找到匹配的元素,并且会清空其对应的内容

简单例子:

html:
<div><p>区别</p></div>
js:
	p元素的绑定事件 $("p").click(function(){alert("remove与detach的区别")});
	var a=$("p").remove()    a即是删除的p元素的jquery对象,
 	当重新将保留下来的p元素塞回到div中$("div").html(a[0]),
   当再点击p元素的时候并没有触发click事件,即事件已经被remove事件移除掉。
	var b=$("p").detach() 
	a即是删除的p元素的jquery对象, 当重新将保留下来的p元素塞回到div中$("div").html(a[0]),
  	当再点击p元素的时候触发click事件,即事件依然保留在元素上,detach事件并没有移除掉p元素的事件。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值