Skip to content

.slice()

.slice( start [, end ] )

将匹配元素集减少为由索引范围指定的子集。

.slice( start [, end ] ) from @1.0

  • start
    • 类型: Integer
    • 描述: 一个整数,表示从 0 开始选择元素的位置。如果为负数,则表示相对于集合末尾的偏移量。
  • end
    • 类型: Integer
    • 描述: 一个整数,表示元素停止被选择的位置(以 0 为基数)。如果为负数,则表示相对于集合末尾的偏移量。如果省略,则范围持续到集合末尾。

效果和Array的slice方法相同。

例子:

html
<ul>
  <li>list item 1</li>
  <li>list item 2</li>
  <li>list item 3</li>
  <li>list item 4</li>
  <li>list item 5</li>
</ul>

我们可以将此方法应用于列表项集:

js
d("li").slice(2).css("background-color", "red")

此调用的结果是项目 3、4 和 5 的背景为红色。

WARNING

提供的索引从零开始,并且指的是元素在 jQuery 对象内的位置,而不是在 DOM 树内的位置。

基于 MIT 许可发布