前端学习笔记Web前端之路让前端飞

锋利的jQuery——读书笔记二

2017-01-13  本文已影响63人  小夫特

jQuery选择器
jQuery的一大优势就是强大的选择器,完全继承了CSS的风格

基本选择器

基本选择器是我们最常用的选择器,通过元素的 idclass类名 来查找DOM元素

层次选择器

通过DOM之间的层次关系来获取特定的元素,后代元素、子元素、相邻元素和同辈元素

过滤选择器

过滤选择器通过特定的过滤规则来筛选所需的DOM元素,过滤的规则与CSS伪类选择器方法相同。熟练的去使用过滤选择器,让我们在代码中避免了重复大量的代码。有很多需要注意的点,多一个空格的区别也是很大的。按照过滤规则分为以下

基本过滤选择器

基本过滤器在我们的运用中也是很广泛的,奇偶数能使我更加方便的去执行隔行操作,按照索引去选择,更加准确的定位,以及动态去对前部分或者后部分的元素执行操作

内容过滤选择器

规则主要体现在他所包含的子元素或者文本内容上

可见性过滤

属性过滤器

子元素过滤选择器

子元素过滤选择器的过滤规则相对于其他选择器稍微有点复杂,需要我们争取的去区分父元素和子元素

表单对象属性过滤选择器

表单对象属性过滤选择器,顾名思义,是对所选择的表单元素进行过滤,在我们平时运用的还是很广泛的,去获取表单中被选中的个数和内容就变得更为方便

表单选择器

选择器中的一些注意问题

1.选择器中的特殊符号
·” 、“#”、“(”或“[”,W3C规定,属性值中是不能含有这些特殊字符的,如果实际项目中需要用到,就使用转义字符,转义
2.选择器中的空格
这也是很重要的一点,明明感觉自己写的对,为啥结果却不一样呢,检查一下是不是在不该有空格的地方出现了空格
eg:

var $t_a = $('.test :hidden'); //带空格的
//选取class为test元素里面的隐藏元素

var $t_a = $('.test:hidden'); //不带空格的
//选取class为test元素的隐藏元素
写在后面

这本书,用一章的篇幅去说选择器,这是我们入门jQuery的第一步,这篇文章,选择器是上周看的,这周相当于回顾一下,我并没有去写很多实例,一来是因为觉得有些没必要,二是因为懒~
选择器的目的是为了让我们更加简便的去选取元素,是把选择元素简单化,建议大家在使用的时候也去思考到这一点。
个人来说,这一章对我的收获是,扩展了自己对选择器的认识,避免了重复的操作,以及整个过一遍后,在使用中遇到自己想去选择的元素,能准确的去使用最简便的选择器。

后期的话如果有在选择器上遇到的问题,或者易犯的错误,我会在文章后追加。

上一篇下一篇

猜你喜欢

热点阅读