进入jQuery 的学习,jquery是一种轻量级的js库,其中链式编程,隐式迭代较重要。
隐式迭代
遍历内部DOM元素(伪数组形式存储)的过程叫隐式迭代。
jquery版本:
jquery第一代 兼容IE678低版本的浏览器,但不再更新。
jquery第二代 不兼容IE678低版本的浏览器,也不再更新。
jquery第三代 不兼容IE678低版本的浏览器,持续更新。
DOM对象与jquery对象的区别
DOM对象只能用js获取,jquery对象用jquery获取。
DOM对象只能使用原声js的属性和方法,jquery对象只能使用jquery的方法。两者不能混反。
jquery对象可以转换成dom对象
方法:
因为jquery对象存储的方式是伪数组的形式,则使用
1、$(" 元素").[索引号]
2、$(" 元素").get(索引号)
可以转化成dom对象。
jquery的筛选选择器
1、:first //如$("ul li:first") 获取ul下的第一个li
2、:last //如$("ul li:last") 获取ul下的最后一个li
3、.eq(index) //如("ul li").eq(2) 获取ul下的第三个li,因为index从0开始。
4、:add //如("ul li:add") 获取ul下的索引号为奇数的li
5、:even //如("ul li:even") 获取ul下的索引号为偶数的li
$("ul >li") //选择ul下属于儿子一级的li
$("ul li") //选择ul下的所有的li
.children("p") //选择儿子一级的p
.find("p") //选择所有的p
.siblings('li') //选择自己兄弟一级所有li(不包含自己)