jQuery 删除元素

使用 jQuery,可以轻松删除现有的 HTML 元素。


删除元素/文本

要删除元素和内容,主要有两种 jQuery 方法:

  • remove() - 删除选定元素(及其子元素)
  • empty() - 从选定元素中删除子元素

jQuery remove() 方法

jQuery remove() 方法移除所选元素及其子元素。

实例
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <script src="https://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
  5. <script>
  6. $(document).ready(function(){
  7. $("button").click(function(){
  8. $("#div1").remove();
  9. });
  10. });
  11. </script>
  12. </head>
  13. <body>
  14. <div id="div1" style="height:100px;width:300px;border:1px solid black;background-color:yellow;">
  15. 这是 div 中的一些文本
  16. <p>这是 div 中的一个段落</p>
  17. <p>这是 div 中的另一个段落</p>
  18. </div>
  19. <br>
  20. <button>删除 div 元素</button>
  21. </body>
  22. </html>

jQuery empty() 方法

jQuery empty() 方法移除所选元素的子元素。

实例
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <script src="https://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
  5. <script>
  6. $(document).ready(function(){
  7. $("button").click(function(){
  8. $("#div1").empty();
  9. });
  10. });
  11. </script>
  12. </head>
  13. <body>
  14. <div id="div1" style="height:100px;width:300px;border:1px solid black;background-color:yellow;">
  15. 这是 div 中的一些文本
  16. <p>这是 div 中的一个段落</p>
  17. <p>这是 div 中的另一个段落</p>
  18. </div>
  19. <br>
  20. <button>清空 div 元素</button>
  21. </body>
  22. </html>

过滤要删除的元素

jQuery remove() 方法还接受一个参数,该参数让您可以过滤要删除的元素。

该参数可以是任何 jQuery 选择器语法。

以下实例删除所有的 class="test"<p> 元素:

实例
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <script src="https://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
  5. <script>
  6. $(document).ready(function(){
  7. $("button").click(function(){
  8. $("p").remove(".test");
  9. });
  10. });
  11. </script>
  12. <style>
  13. .test {
  14. color: red;
  15. font-size: 20px;
  16. }
  17. </style>
  18. </head>
  19. <body>
  20. <p>这是一段文本</p>
  21. <p class="test">这是另一段文本</p>
  22. <p class="test">这是另一段文本</p>
  23. <button>使用 class="test" 删除所有 p 元素</button>
  24. </body>
  25. </html>

这个实例删除所有的 class="test"class="demo"<p> 元素:

实例
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <script src="https://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
  5. <script>
  6. $(document).ready(function(){
  7. $("button").click(function(){
  8. $("p").remove(".test, .demo");
  9. });
  10. });
  11. </script>
  12. <style>
  13. .test {
  14. color: red;
  15. font-size: 20px;
  16. }
  17. .demo {
  18. color: green;
  19. font-size: 25px;
  20. }
  21. </style>
  22. </head>
  23. <body>
  24. <p>这是一个段落</p>
  25. <p class="test">这是一个 class="test" 的 p 元素</p>
  26. <p class="test">这是一个 class="test" 的 p 元素</p>
  27. <p class="demo">这是一个 class="demo" 的 p 元素</p>
  28. <button>删除所有的 class="test" 和 class="demo" 的 p 元素</button>
  29. </body>
  30. </html>

jQuery HTML 参考

有关所有 jQuery HTML 方法的完整概述,请访问本站的 jQuery HTML/CSS 参考