和
.empty()
相似。
.remove()
将元素移出DOM。
当我们想将元素自身移除时我们用
.remove()
,同时也会移除元素内部的一切,包括绑定的事件及与该元素相关的jQuery数据。要删除的元素不删除数据和事件的情况下,使用
.detach()
来代替。
请看下面的HTML:
<style>p { background:yellow; margin:6px 0; }</style>
<script src="https://code.jquery.com/jquery-latest.js"></script>
<button>Call remove() on paragraphs</button>
$("button").click(function () {
<style>p { background:yellow; margin:6px 0; }</style>
<script src="https://code.jquery.com/jquery-latest.js"></script>
<p class="hello">Hello</p>
<button>Call remove(":contains('Hello')") on paragraphs</button>
$("button").click(function () {
$("p").remove(":contains('Hello')");