jQuery - remove elements


jQuery - Delete elements


With jQuery, you can easily delete existing HTML elements.


Delete elements/content

If you need to delete elements and content, you can generally use the following two jQuery methods:

  • remove() - Removes the selected element (and its children)

  • empty() - Removes the selected element from the selected element Delete child elements


##jQuery remove() method

The jQuery remove() method removes the selected element and its child elements.

Instance

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
  $("button").click(function(){
    $("#div1").remove();
  });
});
</script>
</head>
<body>

<div id="div1" style="height:100px;width:300px;border:1px solid black;background-color:yellow;">

这是 div 中的一些文本。
<p>这是在 div 中的一个段落。</p>
<p>这是在 div 中的另外一个段落。</p>

</div>
<br>
<button>移除div元素</button>

</body>
</html>

Run instance»Click the "Run instance" button to view the online instance


jQuery empty() method

jQuery empty() method delete The child elements of the selected element.

Instance

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
  $("button").click(function(){
    $("#div1").empty();
  });
});
</script>
</head>
<body>

<div id="div1" style="height:100px;width:300px;border:1px solid black;background-color:yellow;">

这是 div 中的一些文本。
<p>这是在 div 中的一个段落。</p>
<p>这是在 div 中的另外一个段落。</p>

</div>
<br>
<button>清空div元素</button>

</body>
</html>

Run instance»Click the "Run instance" button to view the online instance


Filter deleted elements

jQuery remove() method also Accepts a parameter that allows you to filter deleted elements.

This parameter can be any jQuery selector syntax.

The following example deletes all <p> elements with class="italic":

Example

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
  $("button").click(function(){
    $("p").remove(".italic");
  });
});
</script>
</head>
<body>

<p>这是一个段落。</p>
<p class="italic"><i>这是另外一个段落。</i></p>
<p class="italic"><i>这是另外一个段落。</i></p>
<button>移除所有  class="italic" 的 p 元素。</button>

</body>
</html>

Run Instance»Click the "Run Instance" button to view the online instance