为了账号安全,请及时绑定邮箱和手机立即绑定

想问下:last和last()有什么区别

为什么这里用到的是$('#main>div').last()而不是$('#main>div :last')?

正在回答

4 回答

:last是选择器,last()是方法

0 回复 有任何疑惑可以回复我~

都可以  我就用的$("#main").find(".class").last()

0 回复 有任何疑惑可以回复我~

不对吧。。#main>div是指获取id为main下的所有一级子div,这样就保证不会选择到它的子子节点pic之类的,$('#main>div').last()是获取id为main下的所有一级子div中的最后一个节点,即取到最后一个box,$('#main>div :last')应该也是一样的吧,因为昨天按照后者的代码写,也是可以出来效果的。昨天查了度娘,.last()和:last,前者的效率更高,指定了最后一个元素,后者还需要计算,所以效率会慢。。我的理解就是这样吧

0 回复 有任何疑惑可以回复我~

老师说了#main>div 是id为main下所包含的第一个div里的元素 如果这个div里还包含有div是不会继续获取的,而#main div 是main里所有的元素,额 div:last,,, 老师么讲, 看意思是获取辈分最小的div元素?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

想问下:last和last()有什么区别

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信