2011-11-09 11 views
0

を残さずに、このHTML DOMノードを削除します。私が持っている空白

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

をし、私がしたい:

... foobar ... 

私はちょうど行う場合:

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

私はと残されています:

... foo bar ... 

私はすべてのスペースを削除することはできません。それはページの残りの部分を殺してしまい、それ以上HTMLを追加できないからです。 spanは自己終了タグのないよう

答えて

3

それはgetElementByIdない大文字のID)、およびremoveChild代わりのremove

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

する必要があり、あなたが指すようにHTMLが実際にある場合、それは無効です。 (HTML文書で)..それがあるべき<span></span>

デモhttp://jsfiddle.net/uC5tA/1/

関連する問題