为什么我不能对从 jquery api $.makeArray() 创建的数组对象使用 java 脚本方法 Sort() 例如: 我的 DOM 有这些元素
<ul id="languages">
<li>First</li>
<li>Second</li>
<li>Third</li>
<li>Fourth</li>
</ul>
我尝试对它们进行排序和附加。
var elems = document.getElementsByTagName( "li");
var arr = $.makeArray( elems );
arr.sort();
$( arr ).appendTo( "#languages");
最佳答案
This should be the solution to your problem - hope this helps
var elems = document.getElementsByTagName( "li" );
var arr = $.makeArray( elems );
arr.sort(function(a, b){
return a.innerHTML > b.innerHTML;
});
$( arr ).appendTo( "#languages" )
关于javascript - 为什么我不能对从 jquery $.makeArray() 创建的数组对象使用 java 脚本方法 Sort(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27053860/