用法
.slice( start [, end ] ) => jQuery
.slice( start [, end ] ) => jQuery
说明:将匹配元素集减少为由一系列索引指定的子集。
-
添加的版本:1.1.4
.slice( start [, end ] )
给定一个表示一组 DOM 元素的 jQuery 对象,.slice()
方法构造一个新的 jQuery 对象,其中包含由 start
和可选的 end
参数指定的元素的子集。提供的start
索引标识集合中元素之一的位置;如果省略end
,则该元素之后的所有元素都将包含在结果中。
考虑一个带有简单列表的页面:
|
我们可以将此方法应用于列表项集:
|
此调用的结果是项目 3、4 和 5 的红色背景。请注意,提供的索引是从零开始的,并且是指元素在 jQuery 对象中的位置,而不是在 DOM 树中。
end 参数允许我们进一步限制所选范围。例如:
|
现在只选择了项目 3 和 4。该 index 再次从零开始;范围扩展到但不包括指定的索引。
负 index
jQuery .slice()
方法是在 JavaScript .slice() 数组方法之后设计的。它模仿的函数之一是能够将负数作为start
或end
参数传递。如果提供了负数,则表示从集合末尾开始的位置,而不是开头。例如:
|
这次只有列表项 4 变为红色,因为它是距离末尾两个 (-2
) 和末尾一个 (-1
) 之间的唯一项。
例子:
根据随机切片将 div 变为黄色。
|
演示:
选择所有段落,然后对选择进行切片以仅包含第一个元素。
|
选择所有段落,然后对选择进行切片以仅包含第一个和第二个元素。
|
选择所有段落,然后对选择进行切片以仅包含第二个元素。
|
选择所有段落,然后对选择进行切片以仅包含第二个和第三个元素。
|
选择所有段落,然后对选择进行切片以仅包含第三个元素。
|
相关用法
- JQuery .slideDown()用法及代码示例
- JQuery .slideUp()用法及代码示例
- JQuery .slideToggle()用法及代码示例
- JQuery .scroll()用法及代码示例
- JQuery UI .show()用法及代码示例
- JQuery .stop()用法及代码示例
- JQuery .submit()用法及代码示例
- JQuery .size()用法及代码示例
- JQuery .scrollLeft()用法及代码示例
- JQuery .scrollTop()用法及代码示例
- JQuery .serialize()用法及代码示例
- JQuery UI .switchClass()用法及代码示例
- JQuery .serializeArray()用法及代码示例
- JQuery .select()用法及代码示例
- JQuery .siblings()用法及代码示例
- JQuery .show()用法及代码示例
- JQuery .jquery用法及代码示例
- JQuery .add()用法及代码示例
- JQuery .contextmenu()用法及代码示例
- JQuery .undelegate()用法及代码示例
- JQuery .load()用法及代码示例
- JQuery .contents()用法及代码示例
- JQuery .empty()用法及代码示例
- JQuery UI .labels()用法及代码示例
- JQuery UI .addClass()用法及代码示例
注:本文由纯净天空筛选整理自jquery.com大神的英文原创作品 .slice()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。