香草JS相当于jQuery的slice方法

时间:2019-05-03 22:06:31

标签: javascript jquery html dom

如何在Vanilla JS中实现jQuery的slice方法? slice方法选择DOM元素的子集。

1 个答案:

答案 0 :(得分:1)

使用querySelectorAll,然后将其转换为数组(可以使用slice或展开),然后在结果数组上调用slice以选择所需的项:

const elements = Array.prototype.slice.call(document.querySelectorAll(".select"));
console.log(elements.slice(1));
<div class="select">1</div>
<div>2</div>
<div class="select">3</div>
<div class="select">4</div>
<div>5</div>

您也可以在第一行中使用以下等效项:

const elements = Array.from(document.querySelectorAll(".select"));
const elements = [...document.querySelectorAll(".select")];