我試圖做同樣的事情/相同這樣一個問題: How to remove only the parent element and not its child elements in JavaScript?其內容替換父元素
<div>
This is some text here
<h2>This is more text</h2>
</div>
所有我想要的是去除H2標籤。結果應該是:
<div>
This is some text here
This is more text
</div>
假設我已經在H2元素:
所有的if (parentElement.nodeName.toLowerCase() == "h2") {
//now what? I basically want to this: $.replaceWith(parentElement.innerText)
//just without jQuery
}
得到h2元素的文本,並把它的變種。刪除整個h2並將文本放在那裏。 – 2619 2012-08-17 09:50:40
可能的重複[如何在JavaScript中只刪除父元素而不是其子元素?](http://stackoverflow.com/questions/170004/how-to-remove-only-the-parent-element-and-不是它的子元素在JavaScript) – 2012-08-17 10:23:59
我投票結束這個問題。如果你看看其他的答案,他們已經在純JavaScript中提供瞭解決方案。看例如:http://stackoverflow.com/a/176404/218196 – 2012-08-17 10:24:31