var li = document.getElementsByTagName('li');
function bubbleSort(){
for(var i = 0;i < li.length-1;i++){
for(var j = 0;j < li.length-i-1;j++){
if(parseInt(li[j].innerHTML) > parseInt(li[j+1].innerHTML)){
swap(j,j+1);
}
}
}
return li;
}
function swap(beforeIndex,afterIndex){
var item = li[beforeIndex];
li[beforeIndex] = li[afterIndex];
li[afterIndex] = item;
}
function ff(){
var aa = bubbleSort();
for(var i = 0;i < aa.length;i++){
document.write(aa[i].innerHTML);
}
}
使用js往ul中添加li,然后使用冒泡排序,将ff函数绑定在一个按钮上,但是结果不正确,请问问题出在哪?
假如li里分别是5,4,3,2,1最后只输出5
相关分类