javascript - Jquery unwrap() 方法?

标签 javascript jquery dom

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/

相关文章:

javascript - 如何使用 $ ("selector").css() 获取相对单位 (%, em) 的 css 属性?

javascript - 如何检查是否支持属性 'isElementContentWhitespace'?

javascript - 浏览器是否原生优化连续批量 dom 更新?

javascript - Selenium:如何跟踪 DOM 操作以查找元素的可见性?

javascript - Ajax 与表单方法作为 Node.js 中的 post

javascript - 如何使用 jQuery 检查 ID 是否存在?

javascript - 扩展 native JavaScript 错误构造函数

javascript - 使用 Javascript 计算 <ul> 高度

javascript - React 中的动态风格

JavaScript 用于获取 URL 值并将其发布到 iFrames 中