jQuery slice() 方法根据索引范围选择匹配元素的子集(较大集合的一部分)。

它返回起始索引和结束索引值之间的元素。索引从 0 开始。如果我们不指定结束索引,则该方法将从开始索引开始,将选择每个匹配的元素,直到选择最后一个匹配的元素。

语法

$(selector).slice(start, stop) 
start: 是必填参数。它是一个整数,表示选择元素的索引值。索引从 0 开始。允许使用负值。使用负值将从匹配元素的末尾开始选择。

stop: 是可选参数。它是一个整数,表示选择元素的索引值。如果省略,则选择将继续到集合的末尾。

例子

例1

使用正值的索引

<!DOCTYPE html>
<html>
<head>
<script src = "https://code.jquery.com/jquery-3.5.1.min.js"> </script>
</head>

<body>
<h3> 这是一个使用 jQuery slice() 方法的例子。 </h3>
<p> 索引 = 0  的段落</p>
<p> 段落索引 = 1 </p>
<p> 段落索引 = 2 </p>
<p> 段落索引 = 3 </p>
<p> 段落索引 = 4 </p>
<p> 段落索引 = 5 </p>
<span> 点击下面的按钮查看效果。 </span>  <br><br>
<button> 点击看看 </button>
<script>
$(document).ready(function(){
$("button").click(function() {
  $("p").slice(1, 4).css({"background-color": "yellow", "color": "red"});
  });
});
</script>
</body>
</html> 

例2

使用符值的索引

<!DOCTYPE html>
<html>
<head>
<script src = "https://code.jquery.com/jquery-3.5.1.min.js"> </script>
</head>

<body>
<h3> 这是一个使用 jQuery slice() 方法的例子。 </h3>
<p> 索引 = 0(负索引 = -6)的段落 </p>
<p> 段落索引 = 1(负索引 = -5) </p>
<p> 段落索引 = 2(负索引 = -4) </p>
<p> 段落索引 = 3(负索引 = -3) </p>
<p> 段落索引 = 4(负索引 = -2) </p>
<p> 段落索引 = 5(负索引 = -1) </p>
<span> 点击下面的按钮查看效果。 </span> <br> <br>
<button> 点击看看 </button>
<script>
$(document).ready(function(){
$("button").click(function() {
  $("p").slice(-4, -1).css({"backgroundColor": "yellow", "color": "red"});
  });
});
</script>
</body>

</html>