9

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

我可以通过使用隐藏以这种方式显示的 DOM 树.closest()

<div class='parent'>
  <!-- some html code -->
  <div class='child'>
  </div>
  <!-- some html code -->
<div>

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

仅仅使用CSS就可以得到同样的效果吗?
如果是,如何?

4

3 回答 3

3

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

目前正在开发一个 4 级选择器。

所以在未来,你也许可以做这样的事情:

!.parent > .child { display: none; }

但在那之前,你必须坚持

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

在 jQuery 中。

于 2012-10-03T13:18:55.847 回答
2

。你自己看看,CSS3 中不存在这样的选择器,CSS2 中也不存在。

于 2012-10-03T13:09:24.367 回答
-6

或许可以使用这个

.child:parent .parent{display:none;}

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

于 2012-10-03T13:01:18.837 回答