jquery之管理包装元素集合(筛选元素包装集之获取包装集的子集,slice()方法的使用)
----------
有时,希望根据元素在包装集里的位置,获取包装集的子集。为此,jquery提供名为slice()的方法,这个命令创建并返回来自原始包装集的任何连续部分的新包装集,或把它叫做"原始包装集的切片"。
slice()语法:
slice(begin,end)
创建并返回新包装集,新包装集包含原始包装集的连续的一部分。
参数
begin (数字)将被包含在返回切片中的第一个元素的下标(从0开始)
end (数字,可选)不被包含在返回切片中的第一个元素下标(从0开始);或一个数字,该数字超出了原始包装集的最后一个元素的下标。如果省略,则切片延伸到原始包装集的末尾。
如果想根据原始包装集里的元素地址,从一个包装集获取包含单个元素的另一个包装集,就可以调用slice()方法,将包装集里该元素的下标(从0开始)传递给它。例如,如果想获取第3个元素,可用:
这个语句选择页面上的所有元素,然后生成包含原始包装集的第3个元素的新包装集。注意这与$('*').get(2)不同,后者返回包装集里的第3个元素,而不是包含元素的包装集。因此,下面这样的语句:
选择页面上所有元素,然后创建包含前4个元素的新包装集。为了从包装集的后半部获取元素,如下语句:
匹配页面上所有元素,然后返回包含(除前4个元素以外)所有元素的新包装集。