2011-11-09 116 views
0

我有這樣的HTML:刪除DOM節點不留空白

... foo<span id="baz"/>bar ... 

,我想:

... foobar ... 

如果我只是做:

var elem = document.getElementByID('baz'); 
elem.parentNode.remove(elem); 

我離開我有:

... foo bar ... 

我不能只刪除所有的空格,因爲這會殺死我的頁面的其餘部分,我不能再添加任何HTML。

回答

3

它應該是getElementById不大寫ID),和removeChild代替remove

var elem = document.getElementById('baz'); 
elem.parentNode.removeChild(elem); 

而且如果您的HTML確實如你點那麼它是無效的,因爲span不是自閉標籤(在HTML文檔)..它應該是<span></span>

演示在http://jsfiddle.net/uC5tA/1/