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(li[j],li[j+1]);
}
}
}
return li;
}
function swap(beforeIndex,afterIndex){
var item = beforeIndex;
beforeIndex = afterIndex;
afterIndex = item;
}
function ff(){
var aa = bubbleSort();
for(var i = 0;i < aa.length;i++){
document.write(aa[i].innerHTML);
}
}
使用冒泡排序比较li中的数字大小,然后排序输出,将ff函数绑定在一个按钮上,但并没有排序,请问哪里有问题?
先说下,我也是新手,所以第一次回答的有些问题,有错的地方还请海涵;
下面是我改的,不足之处,不吝赐教;