2014-01-13 119 views
-2

我有以下的JavaScript對象:如何使用JavaScript刪除元素?

x = document.getElementById("region-footer-first").getElementsByClassName("block-title")[0]; 

你如何從DOM刪除X?

+0

看到這裏https://developer.mozilla.org/en-US/docs/Web/API/Node.removeChild – elclanrs

+0

-1。你可以用它搜索它。 – bjb568

+0

我做了,我的關鍵字不正確。 stackoverflow在這裏是有原因的。無論多麼樂觀,你都可以問問題,因爲你顯然是一個天才。 –

回答

2

訪問父節點並告訴它刪除其子。

x.parentNode.removeChild(x); 
-2

我覺得removeChild()就是你要找的東西。 檢查W3C文檔:http://www.w3schools.com/jsref/met_node_removechild.asp

+0

-1只使用鏈接,並使用w3schools。 – bjb568

+0

@ bjb568 w3cschool不是官方的W3C標準文檔,但沒有任何不適宜的參考,可以對任何參數開放 – Yang

+0

http://www.w3fools.com「W3C成員已經要求W3School明確拒絕任何連接過去,他們拒絕這樣做。「和「W3Schools.com在其網站上更新材料的速度緩慢,並沒有提供任何機制讓社區貢獻更新或更正。在一個由社區努力構建的html5規範 - 正在不斷增長並加速的世界裏,過時的而具有高可見度的不變例子則是網絡的障礙。「 – bjb568

1

現代瀏覽器支持DOM 4 .remove() method

x.remove(); 

可以在舊的瀏覽器墊片吧,雖然不是IE6/7。

(window.Element || window.HTMLElement).prototype.remove = function() { 
    this.parentNode.removeChild(this); 
};