如何在JavaScript中只删除父元素而不是其子元素?

让我们说:

<div>
some text
  <div class="remove-just-this">
  <p>foo</p>
  <p>bar</p>
  some text node here
  </div>
some text
</div>

对此:

<div>
some text
  <p>foo</p>
  <p>bar</p>
  some text node here
some text
</div>

我一直在使用Mootools,jQuery和甚至(原始)JavaScript,但不能得到如何做到这一点的想法。

使用jQuery你可以这样做:

var cnt = $(".remove-just-this").contents();
$(".remove-just-this").replaceWith(cnt);

快速链接到文档:

> contents():jQuery
> replaceWith(content:[String | Element | jQuery]):jQuery

http://stackoverflow.com/questions/170004/how-to-remove-only-the-parent-element-and-not-its-child-elements-in-javascript

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:如何在JavaScript中只删除父元素而不是其子元素?