📅  最后修改于: 2023-12-03 14:43:16.267000             🧑  作者: Mango
在 jQuery 中,toArray() 方法用于将 jQuery 对象转换为数组形式,返回一个包含 jQuery 对象中每个元素的数组。
$(selector).toArray();
无
一个包含 jQuery 对象中每个元素的数组。
HTML 代码如下:
<ul>
<li>Apple</li>
<li>Orange</li>
<li>Banana</li>
</ul>
// 获取所有列表项
var liArray = $('li').toArray();
// 显示数组中第二个列表项的文本
console.log(liArray[1].textContent);
输出结果为 'Orange'。
var obj = {0:"Apple", 1:"Orange", 2:"Banana", length:3};
var arr = [].slice.call(obj, 0);
console.log(arr); // ["Apple", "Orange", "Banana"]
var $liArray = $($('li').toArray());
$liArray.removeClass('selected');
var arr = $('li').toArray(1); // 将从第二个列表项(下标为 1)开始添加到数组中
console.log(arr); // [<li>Orange</li>, <li>Banana</li>]