📅  最后修改于: 2023-12-03 15:32:10.824000             🧑  作者: Mango
在使用 jQuery UI 的可排序组件时,我们有时需要将排序后的元素转化为数组形式。这时就可以使用 toArray() 方法。
toArray() 方法用于将可排序的元素转化为数组形式,其语法如下:
$(selector).sortable("toArray");
其中,selector 为可排序元素的选择器。
toArray() 方法返回的是一个数组,数组的元素是排序后的元素的 id 值,例如:
["item1", "item3", "item2"]
假设我们有如下 HTML 结构:
<ul id="sortable">
<li id="item1">Item 1</li>
<li id="item2">Item 2</li>
<li id="item3">Item 3</li>
</ul>
我们可以使用如下 JavaScript 代码,将排序后的元素转化为数组形式:
var sortedIds = $("#sortable").sortable("toArray");
console.log(sortedIds);
该代码运行后,控制台将输出以下结果:
["item1", "item3", "item2"]
需要注意的是,使用 toArray() 方法时,必须首先启用排序功能。否则,toArray() 方法将无法获取到排序后的元素。
使用 jQuery UI 的可排序组件时,toArray() 方法可以帮助我们将排序后的元素转化为数组形式,方便我们处理数据。同时,在使用该方法时需要注意启用排序功能。