jquery学习笔记(选择器)
1、 将js对象化,基本框架
2、 map()函数,遍历元素本身,生产包含返回值的新jquery对象
3、:even(选择奇数行):odd(选择偶数行)css选择器不支持IE8,js选择器支持
:even是jquery延伸出来的选择器,首选是css选择器上使用,其次使用filte(“:even)
Filter适应IE8
Filter可以是方法,带返回参数
5、 :gt(index)大于给定的index值的元素,若index为负数,从最后一个元素反向计数
a) 使用slice(index)代替获得好的性能
lt(index)小于给定的index值的元素,若index为负数,从第一个元素反向计数
b) 使用slice(0,index)代替获得好的性能
6、:not选择器
7、内容选择器:contains(‘text’)
8、空选择器:empty,选择没有子元素的元素,有内容也算是有子元素
9、:has
10、隐藏元素:hidden()
A、display:none;
B、type=”hidden”的表单元素
C、高宽为0
D、祖先元素被隐藏
(visibility:hidden和opacity:0被认为是可见的)
11、attribute|='value'例如$('input[name]|="en"')选择指定属性值等于给定字符串或者以该字符串为前缀(该字符串后加连字符"-").
* 包含给定字符串
~ 用空格分隔的值中包含一个给定值的元素
$ 以给定值结尾的元素 (区分大小写)
^ 以给定字符串开始的元素