2017-04-04 46 views
0

任何人都會如此友善地告訴我下面的CSS選擇器有什麼問題嗎?選擇所有父母不是ul的錨點[class =「nav navbar-nav」] li

:not(ul[class="nav navbar-nav"] li) > a 

我想選擇所有anchor元件,其parent is not ul[class="nav navbar-nav"] li THX的先進:)

我試圖爲所有錨CSS屬性除了以下的:

<ul class="nav navbar-nav"> 
    <li class="active"> 
    <a href="#">Hi</a> 
    </li> 
    <li> 
    <a href="#">Hello</a> 
    </li> 
    <li> 
    <a href="#">Bye</a> 
    </li> 
</ul> 

編輯:使用jQuery的正確選擇器將是jQuery(':not(ul[class="nav navbar-nav"] li) > a')

+0

「使用jQuery正確的選擇將是」 完全相同的選擇,只是,你知道,使用jQuery。 – BoltClock

+0

@Vucko:但這裏的問題不是關於多個參數:not()。它關於not()的單個複雜選擇器參數。 – BoltClock

回答

1

你最好先造型的一般,然後ove與具體有關。請問這足夠了:

​​

+0

是的,沒有好的選擇,真的。 – BoltClock

+0

現在,我做了一些類似於@nvioli提案的內容,但是我想知道如何完成帖子中提到的內容。 Thx無論如何:) – user846226

+0

@ user846226在css中,您無法通過父項選擇,因此您需要選擇其「父項不是xxx」的元素是不可能的,這與「not」選擇器的問題很相似。 – nvioli