Javascript 如何对数组中的元素进行排序:jQuery
摘要:我有一个表格,其中为每个btn点击添加了行。我正在使用jquery ui sortable()函数移动/排序行 假设我有:Javascript 如何对数组中的元素进行排序:jQuery,javascript,jquery,arrays,jquery-ui,Javascript,Jquery,Arrays,Jquery Ui,摘要:我有一个表格,其中为每个btn点击添加了行。我正在使用jquery ui sortable()函数移动/排序行 假设我有: <tbody> <tr><td>A</td></tr> <tr><td>B</td></tr> <tr><td>C</td></tr> <tr><td>D</td>
<tbody>
<tr><td>A</td></tr>
<tr><td>B</td></tr>
<tr><td>C</td></tr>
<tr><td>D</td></tr>
<tr><td>E</td></tr>
<tr><td>F</td></tr>
</tbody>
我正在寻找更新数组中位置的逻辑。排序结束后,html也会更改。使用jQuery,您可以选择更改的html并确定正确的顺序 在change回调函数中,执行如下操作,注意arr具有具有正确序列的新数组:
var arr = []
$(this).find('td').each(function() {
arr.push($(this).html());
});
console.log(arr);
排序结束后,html也会更改。使用jQuery,您可以选择更改的html并确定正确的顺序 在change回调函数中,执行如下操作,注意arr具有具有正确序列的新数组:
var arr = []
$(this).find('td').each(function() {
arr.push($(this).html());
});
console.log(arr);
仅扩展您的解决方案:
var arr=$(this).find('td').map(函数(e){return e.innerHTML})
应完成此工作仅扩展您的解决方案:var arr=$(this.find('td').map(函数(e){return e e.innerHTML})
应完成此工作