课程
/前端开发
/JavaScript
/瀑布流布局
为什么这里用到的是$('#main>div').last()而不是$('#main>div :last')?
2016-07-07
源自:瀑布流布局 3-2
正在回答
: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元素?
举报
瀑布流布局是网站比较流行的一种布局方式,教你实现三大方式
3 回答为什吗不用$('#main .box :last')
2 回答$boxs.eq(index)和$(value)有什么区别吗
1 回答<!Doctype>和<!Doctype html>有什么区别啊
1 回答老师封装的getbyclass 和 JS的getElementByClassname()有什么区别吗
2 回答main的宽度与clientWidth有什么区别啊?