首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Javascript/jquery:删除类的父类并保留它的子类

Javascript/jquery:删除类的父类并保留它的子类
EN

Stack Overflow用户
提问于 2017-03-29 12:46:03
回答 1查看 272关注 0票数 1

我想用javascript/jquery删除具有特定类名的子类的父级。这是一个跨度包装,我想移除。我只知道和孩子一起工作的类(或id)。

我怎么能这么做?

所以这个:

代码语言:javascript
运行
复制
<span>
  <input class="removespan" type="text">
</span>

需要这样做:

代码语言:javascript
运行
复制
<input class="removespan" type="text">
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-29 12:47:18

令人惊讶的是,jQuery有一种方法可以做到这一点:unwrap

代码语言:javascript
运行
复制
$(".removespan").unwrap();

活生生的例子:

代码语言:javascript
运行
复制
setTimeout(function() {
  $(".removespan").unwrap();
}, 1000);
代码语言:javascript
运行
复制
span {
  border: 1px solid green;
  padding: 4px;
}
代码语言:javascript
运行
复制
<div style="margin-bottom: 8px">
The span has a green border. The span is removed after a second:
</div>
<div>
<span>
  <input class="removespan" type="text">
</span>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43093928

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档