jQuery中remove()与empty()

1.empty()

删除所匹配元素中的所有子节点。但保留自身。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<script src="js/jquery-3.3.1.js"></script>
	</head>
	<body>
		<p><span>I </span><b>Love You.</b></p>
		<script>
			$("p").empty();
		</script>
	</body>
</html>

结果为

只留下了p标签

2.remove()

与empty ()区别在于还删除自身删除

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<script src="js/jquery-3.3.1.js"></script>
	</head>
	<body>

		<div><span>I </span><span class="letters">Love You.</span></div>
		<script>
			$("span").remove(".letters");//删除class为letters的所有span标签
		</script>
	</body>
</html>

结果如图

只留下了一个I

发布了30 篇原创文章 · 获赞 1 · 访问量 756

猜你喜欢

转载自blog.csdn.net/nairuozi/article/details/103015723