为什么这里用到的是$('#main>div').last()而不是$('#main>div :last')?
:last是选择器,last()是方法
都可以 我就用的$("#main").find(".class").last()
不对吧。。#main>div是指获取id为main下的所有一级子div,这样就保证不会选择到它的子子节点pic之类的,$('#main>div').last()是获取id为main下的所有一级子div中的最后一个节点,即取到最后一个box,$('#main>div :last')应该也是一样的吧,因为昨天按照后者的代码写,也是可以出来效果的。昨天查了度娘,.last()和:last,前者的效率更高,指定了最后一个元素,后者还需要计算,所以效率会慢。。我的理解就是这样吧
老师说了#main>div 是id为main下所包含的第一个div里的元素 如果这个div里还包含有div是不会继续获取的,而#main div 是main里所有的元素,额 div:last,,, 老师么讲, 看意思是获取辈分最小的div元素?