2011-09-16 166 views
1

我需要選擇一個<p>元素,它具有嵌套的<a>以及特定的類。我可以使用CSS3選擇器來基於子元素進行選擇嗎?

<a>並不總是<p>的孩子,而可能是孫子。例如:

<p>some text<span><a href="#" class="myclass f5">link</a></span></p> 

我需要選擇<p>元素,如果它與類f5內任何地方的<a>

+0

[有沒有CSS父選擇器?](http://stackoverflow.com/questions/1014861/is-there-a-css-parent-selector) – cimmanon

回答

6

這是不可能與一個CSS選擇器(theres nothing like a parent-selector)。

也許你可以解決這個使用JavaScript - jQuery的,舉例來說,你應該讓你的段落$('p:has(a.f5)')(然後你可以自由地.addClass()或直接設置.css()在這個元素)。

編輯:
你可能也想借此(下一次和:search before you ask):一看這個其他問題上的SO

相關問題