jQuery 删除元素

jQuery 删除元素

jQuery提供 remove()empty() 方法来从HTML文档中删除现有的HTML元素。

jQuery remove() 方法

jQuery remove() 方法从文档中删除所选元素及其子元素。

以下是 remove() 方法的语法:

$(selector).remove();

当你想要移除元素本身以及其中的所有内容时,应该使用 remove() 方法。

概要

考虑以下HTML内容:

<div class="container">
   <h2>jQuery remove() Method</h2>
   <div class="hello">Hello</div>
   <div class="goodbye">Goodbye</div>
</div>

现在,如果我们按照以下方式使用 remove() 方法:

$( ".hello" ).remove();

它将产生以下结果:

<div class="container">
   <h2>jQuery remove() Method</h2>
   <div class="goodbye">Goodbye</div>
</div>

如果我们在

标签内有任意嵌套元素,它们也将被移除。

示例

让我们尝试以下示例并验证结果:

<!doctype html>
<html>
<head>
<title>The jQuery Example</title>
<script src="https://www.tutorialspoint.com/jquery/jquery-3.6.0.js"></script>
<script>
   (document).ready(function() {("button").click(function(){
         $( ".hello" ).remove();
      });
   });
</script>
</head>
<body>
   <div class="container">
      <h2>jQuery remove() Method</h2>
      <div class="hello">Hello</div>
      <div class="goodbye">Goodbye</div>
   </div>
   <br>

   <button>Remove Text</button>
</body>
</html>

使用过滤器删除

我们还可以将选择器作为 remove() 方法的可选参数传入。例如,我们可以将上述DOM删除代码重写如下:

让我们尝试以下示例并验证结果:

<!doctype html>
<html>
<head>
<title>The jQuery Example</title>
<script src="https://www.tutorialspoint.com/jquery/jquery-3.6.0.js"></script>
<script>
   (document).ready(function() {("button").click(function(){
         $("div").remove(".hello");
      });
   });
</script>
</head>
<body>
   <div class="container">
      <h2>jQuery remove(selector) Method</h2>
      <div class="hello">Hello</div>
      <div class="goodbye">Goodbye</div>
   </div>
   <br>

   <button>Remove Text</button>
</body>
</html>

jQuery empty() 方法

jQuery empty() 方法与 remove() 方法非常相似,它会从文档中移除所选的元素及其子元素。这个方法不接受任何参数。

以下是 empty() 方法的语法:

$(selector).empty();

当你想要移除元素本身以及其中的所有内容时,应该使用 empty() 方法。

概要

考虑以下HTML内容:

<div class="container">
   <h2>jQuery empty() Method</h2>
   <div class="hello">Hello</div>
   <div class="goodbye">Goodbye</div>
</div>

现在,如果我们按照以下方式应用 empty() 方法:

$( ".hello" ).empty();

它将产生以下结果:

<div class="container">
   <h2>jQuery empty() Method</h2>
   <div class="goodbye">Goodbye</div>
</div>

示例

让我们来尝试下面的示例,验证结果:

<!doctype html>
<html>
<head>
<title>The jQuery Example</title>
<script src="https://www.tutorialspoint.com/jquery/jquery-3.6.0.js"></script>
<script>
   (document).ready(function() {("button").click(function(){
         $( ".hello" ).empty();
      });
   });
</script>
</head>
<body>
   <div class="container">
      <h2>jQuery empty() Method</h2>
      <div class="hello">Hello</div>
      <div class="goodbye">Goodbye</div>
   </div>
   <br>

   <button>Remove Text</button>
</body>
</html>

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程