var box = $('#test-div>ul'); box.append( $('<li/>').append('<span>Pascal</span>'), $('<li/>').append('<span>Lua</span>'), $('<li/>').append('<span>Ruby</span>')); var list = $('#test-div>ul>li'); for (var i = 0; i < list.length - 1; i++) { for (var j = 0; j < list.length - 1; j++) { var newlist = $('#test-div>ul>li'); if ($(newlist[j]).children().html() > $(newlist[j+1]).children().html()) { $(newlist[j]).before($(newlist[j+1])); }; }; };
但是如果是用纯JS写的话就不一样,纯的JS如果之前获取的话,之后之前获取的那个list会跟着改变一直都在变。
Sign in to make a reply
一不睡觉就想睡觉