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

Dmi*_*ine 1 css jquery css-selectors css3 jquery-selectors

我需要选择一个<p>嵌套<a>了特定类的元素.

<a>并不总是的孩子<p>,也可是一个孙子.例如:

<p>some text<span><a href="#" class="myclass f5">link</a></span></p>
Run Code Online (Sandbox Code Playgroud)

我需要选择<p>元素,如果它有一个<a>f5在里面的类.

oez*_*ezi 6

使用css选择器是不可能的(没有像父选择器那样).

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

编辑::
你可能也想看看这个其他问题等(下回:搜索你问前):