2011-01-23 50 views

回答

5

不,不幸的是,沒有,因爲你會選擇一個祖先的基礎上其後裔。這不利於級聯樣式表的「級聯」操作。雖然這是一個我非常感謝的功能,它永遠都是可能的。

雖然給出的標籤 '的jQuery選擇器' 你可以在jQuery的使用:

$('li:has("> a:first-child")')... 

Verified with a JS Fiddle demo

CSS 3短暫地有一個:contains() pseudo-selector可能已被用於此,但因爲似乎已被刪除。


編輯納入@patrick DW的校正(從 $('li:has("> a")')...上面的例子。 編輯更新演示URL來修正jQuery選擇的演示。

+0

差不多。你需要`:first-child`選擇器。`$('li:has(「> a:first-child」)')' – user113716 2011-01-23 23:40:31