2017-08-01 111 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

相关问题