JavaScript >> Javascript 文檔 >  >> JavaScript

使用 JavaScript RemoveChild 刪除頁面元素 [示例]

Node.removeChild() 方法通過 DOM 從當前頁面中刪除 HTML 元素。本文將向您展示如何使用它。

JavaScript 中的 DOM

HTML DOM(文檔對像模型)是 JavaScript 用來與 HTML 頁面元素交互的接口,包括添加、刪除和修改屏幕項目。

它是代表頁面上每個 HTML 標籤的數據結構——從包裝頁面的根 元素到每個

- 頁面上的所有內容都在 DOM 中表示,包括其內容和結構。

每個 HTML 元素在 DOM 中都表示為一個節點 – 頁面元素的抽象。

從 DOM 中移除元素

DOM 是添加、刪除和更新頁面上可見和不可見 HTML 元素的首選方式。例如,基於用戶輸入或通過 API 檢索的數據,它是從表中添加或刪除行或從 JavaScript 下拉列表中添加或刪除選項的理想方式。

removeChild() 方法語法

removeChild() 方法必須從 DOM 節點對象調用,語法如下:

NODE.removeChild(CHILD);

請注意:

  • 節點 是您希望從中刪除子元素的節點
  • 兒童 是您希望從 NODE 中刪除的子元素
  • removeChild()的返回值 是被移除的CHILD 節點
    • 如果返回值沒有在別處使用或立即賦值給變量,則會被刪除

使用 removeChild() 刪除元素 - 示例

使用 removeChild() 方法,我們必須首先有一個 HTML 元素(將在 DOM 中表示)才能使用。列表就是一個很好的例子,因為可以使用 removeChild() 刪除項目 :

<ul id="my-list">
    <li>List item 1</li>
    <li id="remove-me">List item 2</li>
</ul>

在上面,使用 id 創建了一個簡單的 HTML 列表 我的列表 .

以下 JavaScript 將刪除 ID 為 remove-me 的列表項 使用 removeChild() 方法:

var myList = document.getElementById('my-list');
var removeMe = document.createElement('remove-me');
myList.removeChild(removeMe);

首先,使用 getElementById() 檢索 HTML DOM 中的現有列表 .

最後,removeChild() 可用於移除 id 為 remove-me 的元素 從現有列表 my-list .

也可以使用 removeChild 在不知道父元素細節的情況下:

var removeMe = document.getElementById('remove-me');
removeMe.parentNode.removeChild(node);

上面,parentElement() 用於訪問要刪除元素的父級的方法,以便 removeChild() 可以調用它。

要添加子元素而不是刪除它,請改用 appendChild()。


Tutorial JavaScript 教程
  1. 讓 React 高階組件 HOC 變得簡單

  2. 在可重用組件中導出樣式化組件變體

  3. 如何使用javascript計算文件的md5哈希

  4. Node JS 模塊和連接 Mongodb

  5. 如何驗證 tinyMCE 編輯器,如果它是空白的,通過在它旁邊附加一個字符串?

  6. 從對象 javascript/typescript 數組更改屬性名稱

  7. VueJS 文檔視頻演練 - 簡介 [第 1 部分]

  1. 如何使我的 npm 包符合 TypeScript?

  2. 是否可以訪問函數的閉包?

  3. 如何將 Object.values() 注入數組鏈

  4. 創建無限滾動掛鉤

  5. 破壞 Webpack 包優化的簡單錯誤

  6. 評估 CSS 黑客

  7. Laravel 8 的新功能

  1. Mern 應用程序(Node.js / React / Redux / Ant Design) Crud &Auth

  2. PhoneGap From Scratch:設備 API

  3. 我使用 Javascript 製作了一個工作計算器

  4. 為什麼你不應該在生產 React 應用程序中使用內聯樣式