0

我只想删除父 div 并保持他们的孩子原样:

      <div id="main">
        <div id="1"></div>
        <div id="2"></div>
      </div>

我们如何才能只删除#main div而不删除它的children div #1 & #2?。我试过detach()了,但没有用。

4

3 回答 3

6

尝试unwrap()

​$('#main div')​.unwrap();​​​​​​​​​​

jsFiddle 示例

于 2012-06-05T15:24:16.600 回答
3

也许unwrap是你想要的?

于 2012-06-05T15:23:48.610 回答
1

将元素替换为其内容。

$('#main').replaceWith($(this).html())
于 2012-06-05T15:23:24.347 回答