11月15日jquery学习笔记
1、属性
jQuery对象是类数组,拥有length属性和介于0~length-1之间的数值属性,可以用toArray()方法将jQuery对象转化为真实数组。
selector属性是创建jQuery对象时 的选择器字符串。
context是上下文对象,是传递给$()方法的第二参数,如果没有传递的话,默认是Document对象。
jquery属性,字符串形式的jQuery版本号,检测该属性是否存在可以简单快捷地将jQuery对象与其他类数组对象区分开来。
2、方法
遍历jQuery对象中的所有元素,可以调用each()方法,她接受一个回调函数作为唯一参数,然后它对jQuery对象中的每一个元素调用回调函数。each()方法还会将索引值和该元素作为第一个和第二个参数传递给回调函数。
如果回调函数在任一个元素上返回false,遍历将在该元素后中止。
each()方法返回调用自身的jQuery对象,因此可以用于链式调用。
map()方法,她接受一个回调函数作为唯一参数,然后它对jQuery对象中的每一个元素调用回调函数,同时将回调函数的返回值收集起来,并将这些返回值封装成一个新的jQuery对象返回,元素的索引值作为第一个参数传入,元素作为this和第二参数传入。
如果回调函数返回null或undefined,该值将被忽略,在本次回调中不会有任何新元素添加到新的jQuery对象中。
如果回调函数返回数组或类数组对象,将会扁平化它并将其中的元素一个个添加到新的jQuery对象中。
index()方法,接受一个元素作为参数,返回值是该元素在此jQuery对象中的索引值,如果找不到的话,返回-1.
is()方法,接受一个选择器作为参数,如果选择器中至少有一个匹配该选择器时,则返回true.