2017-08-01 134 views
0

CSS選擇器不僅用於html頁面授權,而且還用於網頁報廢。第一次點擊的CSS選擇器

我的問題是,是否有可能使用純CSS選擇器,以確定第一(或第二)出一套命中的。對於例如,谷歌搜索,

https://www.google.ca/search?q=CSS+Selector+of+the+first+hit

將產生一個點擊數,並且每一擊可以識別通過(正在)

div.rc

div.rc給了我10次命中,即10個谷歌搜索結果,
是否可以使用純CSS選擇器來定位第一個命中,命中#1?

我認爲沒有任何:nth-child(n):first-child,& ::first-line就是我所要求的,並在.first()Select the first element in a set of CSS selectors」不是一個純CSS選擇器,對不對?謝謝。

如果一切都失敗了,並且沒有這樣的CSS選擇器,那麼jQuery Selector怎麼樣?謝謝。

+0

*「CSS選擇器不僅用於HTML頁面授權」* - 這是一個奇怪的事情,建議使用CSS選擇器。無論如何,如果應用於兄弟元素,我會認爲':nth-​​child()'可以工作。如果你使用jQuery,爲什麼不使用'.eq()'方法? – nnnnnn

+1

@nnnnnn他的問題是'div.rc'元素不是兄弟姐妹,他們每個包裹在其他幾個div中。 – Barmar

+0

$(「div.rc:first」)'應該在jQuery中工作。 – Barmar

回答

0

div.rc元素都包裹在div.g元素,這是兄弟姐妹。所以你可以使用:

div.g:first-child > div.rc 

在jQuery中,你可以使用:first擴展名。

$("#div.rc:first") 
+0

要清楚的是,沒有CSS等同於jQuery的第一個。你必須對結構做出假設,以便構建一個合適的選擇器 - 這並不總是可能的(無論如何,這取決於你所刮的頁面的類型)。 – BoltClock