我想只删除父DIV和让他们的孩子,因为它是:删除父删除其子女的jQuery
<div id="main">
<div id="1"></div>
<div id="2"></div>
</div>
如何,我们只能在#main div
删除而不删除其children div #1 & #2
?我试过detach()
,但它没有奏效。
我想只删除父DIV和让他们的孩子,因为它是:删除父删除其子女的jQuery
<div id="main">
<div id="1"></div>
<div id="2"></div>
</div>
如何,我们只能在#main div
删除而不删除其children div #1 & #2
?我试过detach()
,但它没有奏效。
将元素替换为其内容。
$('#main').replaceWith($(this).html())
也许unwrap是你想要的吗?
我修改了你的例子,使它明显地改变了'setTimeout'。 http://jsfiddle.net/jnCAr/1/ –
是的,但不要用它的innerHTML代替它。 – Bergi
相信你想'replaceWith()' – charlietfl
你是对的。我会解决的。 –