Discuss / JavaScript / 答案

答案

Topic source
    var arr = [];
    var p = document.getElementById('test-list');
    for (var i = 0; i < p.children.length; i++) {
        var c = p.children[i];
        arr.push(c.innerHTML);
    }

    arr.sort();
    for (i = 0; i < arr.length; i++) {
        for (var j = 0; j < p.children.length; j++) {
            if (arr[i] === p.children[j].innerHTML ) {
                p.appendChild(p.children[j]);
                break;
            } else {
                continue;
            }
        }
    }

  • 1

Reply