2011-11-09 117 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/