jquery slice() 分片操作节点

如果给定一个表示 DOM 元素集合的 jQuery 对象,.slice() 方法用匹配元素的子集构造一个新的 jQuery 对象。已应用的 index 参数集合中其中一个元素的位置;

如果省略 end 参数,则 index 之后的所有的所有元素都会包含在结果中。

请思考这个带有简单列表的页面:



<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>

我们可以向列表项集合应用该方法:

 



$('li').slice(2).css('background-color', 'black');

 

负的指数

jQuery 的 .slice() 方法模仿了 JavaScript 数组对象的 .slice() 方法。它所模仿的特性之一是向 start 或 end 参数传递负数的能力。

如果提供负数,则指示的是从集合结尾开始的一个位置,而非从开头。例如:



$('li').slice(-2, -1).css('background-color', 'red');

转载请注明本文链接:http://www.simapple.com/217.html