1
我需要選擇一個<p>
元素,它具有嵌套的<a>
以及特定的類。我可以使用CSS3選擇器來基於子元素進行選擇嗎?
<a>
並不總是<p>
的孩子,而可能是孫子。例如:
<p>some text<span><a href="#" class="myclass f5">link</a></span></p>
我需要選擇<p>
元素,如果它與類f5
內任何地方的<a>
。
我需要選擇一個<p>
元素,它具有嵌套的<a>
以及特定的類。我可以使用CSS3選擇器來基於子元素進行選擇嗎?
<a>
並不總是<p>
的孩子,而可能是孫子。例如:
<p>some text<span><a href="#" class="myclass f5">link</a></span></p>
我需要選擇<p>
元素,如果它與類f5
內任何地方的<a>
。
這是不可能與一個CSS選擇器(theres nothing like a parent-selector)。
也許你可以解決這個使用JavaScript - jQuery的,舉例來說,你應該讓你的段落$('p:has(a.f5)')
(然後你可以自由地.addClass()
或直接設置.css()
在這個元素)。
編輯::
你可能也想借此(下一次和:search before you ask):一看這個其他問題上的SO
[有沒有CSS父選擇器?](http://stackoverflow.com/questions/1014861/is-there-a-css-parent-selector) – cimmanon