Javascript 删除DOM节点而不保留空格
我有这个HTML: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
... 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文档中)。。它应该是
演示