JavaScript库的概念
JavaScript开发的过程中,处理浏览器的兼容很复杂而且很耗时,于是一些封装了这些操作的库应运而生。这些库还会把一些常用的代码进行封装。
把一些常用到的方法写到一个单独的js文件,使用的时候直接去引用这js文件就可以了。
常见的JavaScript 库 - jQuery、react、 vue、Angular。其中jQuery是最常用的一个
jQuery其实就是一个js文件,里面封装了一大堆的方法方便我们的开发,因此我们学习jQuery,其实就是学习jQuery这个js文件中封装的一大堆方法。
jQuery基本选择器
名称 |
用法 |
描述 |
ID选择器 |
$('#id'); |
获取指定ID的元素 |
类选择器 |
$('.class'); |
获取同一类class的元素 |
标签选择器 |
$('div'); |
获取同一类标签的所有元素 |
并集选择器 |
$('div,p,li'); |
使用逗号分隔,只要符合条件之一就可。 |
交集选择器 |
$('div.redClass'); |
获取class为redClass的div元素 |
jQuery层级选择器
名称 |
用法 |
描述 |
子代选择器 |
$('ul > li'); |
使用-号,获取儿子层级的元素,注意,并不会获取孙子层级的元素 |
后代选择器 |
$('ul li'); |
使用空格,代表后代选择器,获取ul下的所有li元素,包括孙子等 |
jQuery过滤选择器
名称 |
用法 |
描述 |
:eq(index) |
$('li:eq(2)').css('color', 'red'); |
获取到的li元素中,选择索引号为2的元素,索引号index从0开始。 |
:odd |
$('li:odd').css('color', 'red'); |
获取到的li元素中,选择索引号为奇数的元素 |
:even |
$('li:even').css('color', 'red'); |
获取到的li元素中,选择索引号为偶数的元素 |
jQuery筛选选择器(方法)
名称 |
用法 |
描述 |
children(selector) |
$('ul').children('li') |
相当于$('ul-li'),子类选择器 |
find(selector) |
$('ul').find('li'); |
相当于$('ul li'),后代选择器 |
siblings(selector) |
$('#first').siblings('li'); |
查找兄弟节点,不包括自己本身。 |
parent() |
$('#first').parent(); |
查找父亲 |
eq(index) |
$('li').eq(2); |
相当于$('li:eq(2)'),index从0开始 |
next() |
$('li').next() |
找下一个兄弟 |
prev() |
$('li').prev() |
找上一次兄弟 |