添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

教程

Python 3 Basic Python Advanced Tkinter Python Modules JavaScript Python Numpy Git Matplotlib PyQt5 Data Structure Algorithm

贴士文章

Rust Python Pygame Python Python Tkinter Batch PowerShell Python Pandas Numpy Python Flask Django Matplotlib Plotly Docker Seaborn Matlab Linux Git C Cpp HTML JavaScript jQuery TypeScript Angular React CSS PHP Java Go Node.js Kotlin Csharp Ruby Arduino MongoDB MySQL Postgres R VBA Scala Raspberry Pi

函数参考

Python Pandas Numpy

在 JavaScript 中将 outerHTML 属性设置为空字符串以按 ID 删除元素

在这个方法中,我们通过分配一个空字符串来选择元素并删除 HTML 内容。

<!DOCTYPE html>
<html lang="en">
   <title>Document</title>
</head>
   <h1 id="app">Hello World!!</h1>
   <p id="removeme">Remove Me</p>
</body>
<script>
   document.getElementById("removeme").outerHTML = "";
</script>
</html>

这是一种简单的方法,但由于以下限制而很少使用:

  • 它的速度比 removeChild() 和其他较新的 ES5 方法如 remove() 慢 5-10%。
  • 旧版本的 Internet Explorer 不支持。
  • 在 JavaScript 中使用 removeChild() 按 ID 删除元素

    我们首先使用其 id 选择元素,然后在此方法中调用其父级的 removeChild() 函数。这种方法提供了维护 DOM 树结构的优点。

    它迫使我们模仿从树中删除元素的内部行为,这样我们就不会删除父节点本身。

    <!DOCTYPE html>
    <html lang="en">
       <title>Document</title>
    </head>
       <h1 id="app">Hello World!!</h1>
       <p id="removeme">Remove Me</p>
    </body>
    <script>
       function remove(id) 
         var element = document.getElementById(id);
         return element.parentNode.removeChild(element);
       remove("removeme");
    </script>
    </html>
    

    在 JavaScript 中使用 remove() 按 ID 删除元素

    remove() 方法是作为 ES5 的一部分引入的。它允许我们直接删除元素而不去其父元素。但与 removeChild() 方法不同,它不返回对已删除节点的引用。

    <!DOCTYPE html>
    <html lang="en">
       <title>Document</title>
    </head>
       <h1 id="app">Hello World!!</h1>
       <p id="removeme">Remove Me</p>
    </body>
    <script>
       document.getElementById("removeme").remove();
    </script>
    </html>
        
    作者: Harshit Jindal

    Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.

    LinkedIn