【发布时间】:2010-11-28 17:26:38
【问题描述】:
在 jquery 中有一个很棒的方法叫做 wrap() ,它将一个选定的元素包裹在一个新元素中,就像这样:
开始于:
<p>I wish I was wrapped!</p>
添加代码:
$("p").wrap("<div></div>");
结尾:
<div><p>I wish I was wrapped!</p></div>
但我需要的是可以解开的东西,以便将上述过程颠倒过来。似乎问题在于,当您选择一个坏项目(假设是一个不必要的表)时,它总是会抓取其中的内容,所以如果我想删除所有<td>s,我一无所有,因为删除了td 和里面的任何东西。
是否有一种标准可靠的方法来移除元素但不理会任何子/祖先?
【问题讨论】:
-
如果您想了解更多详情,请查看此SO answer
标签: javascript jquery dom