DOM节点删除之empty和remove

刚学了新知识,虽然是一个小知识点,但还是忍不住想和大家分享。

.empty是指对该节点后代的删除,结果是清空该节点(该节点里面已无元素)。

.remove是指删除该节点,结果是删除该节点(该节点及其后代元素都将不存在)。

下面放代码来说明。

<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<script src="http://libs.baidu.com/jquery/1.9.1/jquery.js "></script>
<style>
body{
background: #ffe5aa;
}
#test1{
width:100px;
height:100px;
background: #3db7ff;
}
#test2{
width:100px;
height:100px;
background: #ff179f;
}
</style>
</head>
<body>
<div class="whole">
<button class="bt1">通过empty删除节点</button>
<button class="bt2">通过remove删除节点</button>
</div>
<div id="test1">
<p>元素1</p>
<p>元素2</p>
</div>
<div id="test2">
<p>元素3</p>
<p>元素4</p>
</div>
<script type="text/javascript">
$(".bt1").on('click',function{
$("#test1").empty;
})
$(".bt2").on('click',function{
$("#test2").remove;
})
</script>
</body>
</html>
点击运行后,出现以下画面。

DOM节点删除之empty和remove

点击button1,将执行.empty指令,预期将删除test1子节点元素。结果如下。

DOM节点删除之empty和remove

再点击button2,将执行.remove指令。预期将删除test2及其后代子节点元素。结果如下。

DOM节点删除之empty和remove

以上就是DOM节点删除之empty和remove的区别,第一次写博客,不好请谅解。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值