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
以及里面的任何东西。
是否有一种标准可靠的方法来删除元素,但不影响任何子元素/祖先?
最佳答案
在 JQuery 1.4 中添加了 unwrap(): http://api.jquery.com/unwrap/
关于javascript - Jquery unwrap() 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1551913/