2011-09-16 4 views
1

特定のクラスのネストされた<a>を持つ<p>要素を選択する必要があります。CSS3セレクタを使って子要素に基づいて選択できますか?

<a>は、必ずしも<p>の子ではなく、代わりに孫である場合があります。たとえば:

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

私はそれがどこにも内部クラスf5<a>を持っている場合<p>要素を選択する必要があります。

+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()設定です)。

EDIT:
あなたもSO上でこの他の質問を見てとることをお勧めします(次回:search before you askを):

関連する問題