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();