簡體   English   中英

如何在沒有 jQuery 的情況下刪除 Javascript 中的元素

[英]How can I remove an element in Javascript without jQuery

我試圖通過嵌套在其中的<a>標記從 DOM 中刪除 Div。

我想我正在尋找的是純 Javascript 版本的 jQuery 的$('div').remove()這是 html 設置

<div> <a href = "#" onClick = "w/e()">Click me to remove the parent div</a></div>

提前謝謝。 :D

你可以定義這個 function

function remove(element) {
    element.parentNode.removeChild(element);
}

並將其用作

<div>
    <a href="#" onClick="remove(this.parentNode)">...</a>
</div>

參考: Node.parentNodeNode.removeChild

補充說明:

  • 對於這種行為,您最好使用<button>而不是鏈接 ( <a> )。 鏈接具有獨特的語義含義,它必須鏈接到某個地方 您可以使用 CSS 相應地設置按鈕樣式。
  • 事件處理程序最好通過 JavaScript 本身而不是作為 HTML 屬性添加。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM