jQuery 核心---jQuery对象访问
length--- jQuery 对象中元素的个数
案例1:统计li标签的个数
案例2:统计图片的个数
size() 匹配的元素个数
Index() 搜索匹配的元素,并返回相应元素的索引值,从0开始计数。
如果不给 .index() 方法传递参数,那么返回值就是这个jQuery对象集合中第一个元素相对于其同辈元素的位置。
如果参数是一组DOM元素或者jQuery对象,那么返回值就是传递的元素相对于原先集合的位置。
如果参数是一个选择器,那么返回值就是原先元素相对于选择器匹配元素中的位置。如果找不到匹配的元素,则返回-1。 具体请参考示例。
案例1:不传递参数,返回这个元素在同辈中的索引位置。
案例2:传递一个jQuery对象
案例3:传递一个DOM对象,返回这个对象在原先集合中的索引位置。
案例4:传递一个选择器,返回#bar在所有li中的索引位置
get(index) 取得所有匹配的 DOM 元素集合。
取得第 index 个位置上的元素,这能够让你选择一个实际的DOM 元素并且对他直接操作,而不是通过 jQuery 函数。$(this).get(0)与$(this)[0]等价。
案例1:得到一个索引为0的对象
或是:
案例2:选择文档中所有图像作为元素数组
又例:
案例3:选择文档中所有图像作为元素数组,并用数组内建的 reverse 方法将数组反向。
重点:parseJSON(json) 接受一个JSON字符串,返回解析后的对象。
传入一个畸形的JSON字符串会抛出一个异常。比如下面的都是畸形的JSON字符串:
·{test: 1} ( test 没有包围双引号)
·{'test': 1} (使用了单引号而不是双引号)
另外,如果你什么都不传入,或者一个空字符串、null或undefined,parseJSON都会返回 null 。
案例1:解析一个JSON字符串
重点:jQuery.inArray(value,array,[fromIndex])
确定第一个参数在数组中的位置,从0开始计数(如果没有找到则返回 -1 )。