(转)jquery之empty()与remove()区别

jQuery的移除元素命令有两个,分别是empty()和remove([expr])。这两种方法有什么区别呢?经过测试发现empty()是移除innerHTML,也就是移除指定元素内的所有子节点。例如<p>Test Text</p>执行$("p").empty()后结果为<p></p>,仍保留其在文档dom中的位置。而如果执行$("p").remove()后整个p节点都将被删除,执行后为空。也就是执行remove()会移除整个节点

<p>Test Text 1</p>
Test Text 2
<p>Test Text 3</p>

执行$("p").empty()后的结果是
<p></p>
Test Text 2
<p></p>

执行$("p").remove()后的结果是
Test Text 2
出处
http://www.30la.com/IT-Notes/jQuery-empty-remove.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值