Javascript 删除DOM节点而不保留空格

Javascript 删除DOM节点而不保留空格,javascript,dom,Javascript,Dom,我有这个HTML: ... foo<span id="baz"/>bar ... 如果我这样做: var elem = document.getElementByID('baz'); elem.parentNode.remove(elem); 我只剩下: ... foo bar ... 我不能删除所有空格,因为这会破坏我页面的其余部分,我不能再添加任何HTML。它应该是getElementById(不是大写ID),并且removeChild而不是remove var elem

我有这个HTML:

... foo<span id="baz"/>bar ...
如果我这样做:

var elem = document.getElementByID('baz');
elem.parentNode.remove(elem);
我只剩下:

... foo bar ...

我不能删除所有空格,因为这会破坏我页面的其余部分,我不能再添加任何HTML。

它应该是
getElementById
(不是大写ID),并且
removeChild
而不是
remove

var elem = document.getElementById('baz');
elem.parentNode.removeChild(elem);
如果您的html确实如您所指出的那样,那么它是无效的,因为
span
不是一个自动关闭标记(在html文档中)。。它应该是


演示在应该是
getElementById
(不是大写ID),并且
removeChild
而不是
remove

var elem = document.getElementById('baz');
elem.parentNode.removeChild(elem);
如果您的html确实如您所指出的那样,那么它是无效的,因为
span
不是一个自动关闭标记(在html文档中)。。它应该是

演示