JavaScript 中如何根据 ID 删除元素?


在 JavaScript 中根据 ID 删除元素的方法是操作 DOM(文档对象模型)的强大工具。它允许您根据 ID 从页面中删除元素。这在删除不需要的元素或动态创建内容时非常有用。语法很简单,本文将更详细地解释如何使用它。

为了使网站具有交互性,JavaScript 提供了许多功能。从网页中删除节点或元素是 JavaScript 提供的最基本功能之一。

让我们按照以下步骤了解如何在 JavaScript 中删除元素。

  • getElementByID 方法

  • remove() 方法

让我们深入了解本文,以便更好地理解如何在 JavaScript 中根据 ID 删除元素。

getElementByID 方法

顾名思义,getElementsByID JavaScript 方法用于查找元素的 ID 并将其返回给变量。返回元素的值可用于许多任务。

语法

以下是 getElemnetByID 的语法

remove() 方法

可以使用 JavaScript 的 remove() 方法删除元素或节点。不需要参数,也不返回值。

语法

以下是 remove() 的语法

element.remove()

让我们看看以下示例,以了解更多关于如何在 JavaScript 中根据 ID 删除元素的信息。

示例

在下面的示例中,我们运行一个简单的脚本删除元素

<!DOCTYPE html>
<html>
<body>
   <h1 id="tutorial">welcome</h1>
   <button onclick="myRemoveFunction()">Click To Remove</button>
   <script>
      function myRemoveFunction() {
         var textRemove = document.getElementById("tutorial");
         textRemove.remove();
      }
   </script>
</body>
</html>

脚本执行后,它将在网页上生成包含文本和按钮的输出。当用户单击按钮时,将触发事件,并删除网页上的<h1>文本。

示例

考虑以下使用输入字段和 remove() 方法的示例。

<!DOCTYPE html>
<html>
<body>
   <label for="fname">First name:</label>
   <input type="text" id="fname" name="fname"><br><br>
   <button onclick="myRemoveFunction()">Click To Remove</button>
   <script>
      function myRemoveFunction() {
         var textRemove = document.getElementById("fname");
         textRemove.remove();
      }
   </script>
</body>
</html>

运行上述脚本后,Web 浏览器将显示输入字段和单击按钮。当用户单击按钮时,将触发事件并删除网页上的输入文本区域框。

示例

让我们考虑另一个示例,我们使用 div 和 remove()

<!DOCTYPE html>
<html>
<body>
   <div id="tutorial">
      <input type="text"><br>
      <input type="text"><br>
      <input type="radio"><br>
      <input type="text"><br>
      <input type="radio"><br>
   </div><br>
   <span id='totalNumberOfTextBox'></span>
   <button onclick="myRemoveFunction()">Click To Remove</button>
   <script>
      function myRemoveFunction() {
         var textRemove = document.getElementById("tutorial");
         textRemove.remove();
      }
   </script>
</body>
</html>

脚本执行后,它将在 Web 浏览器上生成包含输入字段、单选按钮和单击按钮的输出。当用户单击按钮时,将触发一个事件,该事件将删除 Web 浏览器上的所有内容。

更新于:2023年1月18日

6000+ 次浏览

启动您的 职业生涯

完成课程后获得认证

开始学习
广告