今天大佬写爬虫遇到一个选择器问题-选择某class下的第几个标签;我说可以用:eq的方式,然后另外的同事说应该用.eq,emmm其实2个都可以,但是许久不用jq忘记了,所以以为自己记错,当时就是羞愧难当。后面百度了一下发现,2者功能上差不多,只是有细微差别,一下百度结果:
:eq在原css xpath中没有提及,因为它是属于jq的扩展,需要jq解析,得到的是一个jquery对象,而.eq得到的是javascript对象;
正因为如此,:eq这种方式无法得到dom的querySelectorAll()方法。
以上是jq文档的说法
所以大家平时使用中还是尽量使用eq()的方式(怪不得他们不知道:eq,原来更好的写法是eq() [笑哭])