Discuss / JavaScript / 字符串顺序,即使元素的首字母大小写都有

字符串顺序,即使元素的首字母大小写都有

Topic source

NGUper

#1 Created at ... [Delete] [Delete and Lock User]

var i, arr = [], list; list = document.getElementById('test-list'); for (i = 0; i < list.children.length; i++) { arr.push(list.children[i]); } arr = arr.sort( function (s1, s2) { s1 = s1.innerText.toUpperCase(); s2 = s2.innerText.toUpperCase(); if (s1 < s2) { return -1; } if (s1 > s2) { return 1; } return 0; });

    for (i = 0; i < arr.length; i++)
        list.appendChild(arr[i]);

  • 1

Reply