首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS中的.closest()

CSS中的.closest()
EN

Stack Overflow用户
提问于 2012-10-03 12:57:36
回答 3查看 12K关注 0票数 9

可能重复: 有CSS父选择器吗?

我可以使用.closest()隐藏一个DOM树,它以这种方式看上去。

代码语言:javascript
复制
<div class='parent'>
  <!-- some html code -->
  <div class='child'>
  </div>
  <!-- some html code -->
<div>

$('.child').closest('parent').hide();

使用CSS就可以达到同样的效果吗?

如果是,怎么做?

EN

回答 3

Stack Overflow用户

发布于 2012-10-03 13:18:55

当前不存在可以选择以前元素或父元素的选择器。

有一个级别4的选择器,即目前正在开发中

所以在未来,你可能会做这样的事情:

代码语言:javascript
复制
!.parent > .child { display: none; }

但在那之前,你必须坚持

代码语言:javascript
复制
$('.child').parent();

在jQuery中。

票数 4
EN

Stack Overflow用户

发布于 2012-10-03 13:09:24

不是的。亲眼目睹,在CSS3中不存在这样的选择器,在CSS2也是中不存在。

票数 2
EN

Stack Overflow用户

发布于 2012-10-03 13:01:18

也许能用这个

代码语言:javascript
复制
.child:parent .parent{display:none;}

http://css-tricks.com/parent-selectors-in-css/

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

https://stackoverflow.com/questions/12709004

复制
相关文章

相似问题

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