Discuss / JavaScript / 哪里错了?我用F12控制台打印出来是对的

哪里错了?我用F12控制台打印出来是对的

Topic source

svcasvawe

#1 Created at ... [Delete] [Delete and Lock User]
var ul = $('#test-div>ul');
var i=0;
for(i of ['Pascal', 'Lua', 'Ruby']){
    var tag="<li><span>"+i+"</span></li>";
    ul.append(tag);
}
var li = $('#test-div>ul>li');
li.sort(function(x,y){
    return $(x).text()>$(y).text();
});

哪里错了?我用F12控制台打印出来是对的

沙倫血夜

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

li.sort() 排序之後會回傳一個陣列 但本身不會對li做改動

所以你印出來會發現 它會是JavaScript,Python,Swift,Pascal,Lua,Ruby 如果要我們預期的效果 必須把這個返回的陣列再次加在ul上


  • 1

Reply