我可以使用CSS3选择器根据子元素进行选择吗?

时间:2011-09-16 14:17:19

标签: jquery css css3 jquery-selectors css-selectors

我需要选择一个具有特定类的嵌套<p>的{​​{1}}元素。

<a>并不总是<a>的孩子,而可能是孙子。例如:

<p>

我需要选择<p>some text<span><a href="#" class="myclass f5">link</a></span></p> 元素,如果<p>元素内部有<a>个字段。

1 个答案:

答案 0 :(得分:6)

使用css选择器(theres nothing like a parent-selector)无法实现这一点。

也许你可以使用javascript解决这个问题 - 例如,你应该用$('p:has(a.f5)')得到你的段落(然后你可以.addClass()或者设置.css()这个元素直接)。

修改
您可能还想看看SO上的其他问题(下次:search before you ask):