CSS3选择器基于firstchild选择父级

Ais*_*war 2 css-selectors css3 jquery-selectors

是否有一些CSS3选择器,我可以编写以执行以下操作:

选择第一个孩子是"A"的"LI"?

Dav*_*mas 5

不,不幸的是,因为你将根据其后代选择一个祖先.遗憾的是,这与级联样式表的"级联"背道而驰.虽然这是一个我非常欣赏的功能,但它永远是可能的.

虽然给出了标签'jquery-selectors',你可以在jQuery中使用:

$('li:has("> a:first-child")')...
Run Code Online (Sandbox Code Playgroud)

通过JS Fiddle演示验证.

CSS 3简单了:contains() pseudo-selector可能已经对这项有益的,但因为似乎已被删除.


编辑以合并@patrick dw的更正(从$('li:has("> a")')...上面的示例. 编辑更新演示URL到演示更正的jQuery选择器.