Javascript .CSS中的最近点()

Javascript .CSS中的最近点(),javascript,jquery,css,Javascript,Jquery,Css,可能重复: 我可以通过使用.nestest()隐藏以这种方式显示的DOM树 $('.child').closest('parent').hide(); 仅使用CSS就可以获得相同的效果? 如果是,如何使用此功能 .child:parent .parent{display:none;} 否,CSS3中不存在此类选择器,也不存在。当前不存在可选择上一个或父元素的选择器 有一个级别为4的选择器 因此,在未来,您可能会做类似的事情: !.parent > .child { display:

可能重复:

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


$('.child').closest('parent').hide();
仅使用CSS就可以获得相同的效果?

如果是,如何使用此功能

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

否,CSS3中不存在此类选择器,也不存在。

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

有一个级别为4的选择器

因此,在未来,您可能会做类似的事情:

!.parent > .child { display: none; }
但在那之前,你必须坚持

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

在jQuery中。

否,CSS中没有类似于
.child<.parent
的祖先选择器。还是你在问别的问题?@FabrizioCalderan我想隐藏一些看起来像
.child<.parent
的东西你需要删除
$('.child')。
最近('parent').hide()之间的空格顺便说一句。如果你想让它“工作”,可以使用cssParentSelector polyfill:@zvona:我想知道该脚本需要随着规范的所有更改更新多少次。它目前声称的“CSS4”语法是不正确的,而且从来都不正确。“让我们明确一点,以防有人从搜索引擎中发现这一点:CSS中没有父选择器,甚至CSS3中也没有”(同上)-这些只是建议的实现,而不是实际的实现令人难以置信的是,有多少人误解了这篇文章,认为这样的选择器确实存在。aa这就是为什么我们有jQuery。
$('.child').parent();