<script>
function s(lie)
{
if(document.getElementById("paix").value==lie || document.getElementById("paix").value=='')
document.getElementById("paix").value=lie+' desc';
else
document.getElementById("paix").value=lie;
var tbody = window.hqlist.document.getElementsByTagName('tbody')[3]; //获取文档下的第一个tbdoy
var tr = tbody.getElementsByTagName('tr'); //获取tbody下的tr(数组)
var arr = [];
for(var i = 0; i < tr.length; i++) {
arr.push(tr[i]);
}
for (var i=2;i<20;i++)
{
var tt=document.getElementById('m'+i);
if(tt)
{
tt.innerHTML='';
if(i==lie && document.getElementById("paix").value==lie)
{
tt.innerHTML='<font color=red>↑';
arr.sort(function(tr1, tr2) { //数组排序arr.sort()
var value1 = tr1.getElementsByTagName('td')[lie-1].innerHTML;
var value2 = tr2.getElementsByTagName('td')[lie-1].innerHTML;
// return value2.localeCompare(value1,'zh-CN'); //localeCompare() 方法提供的是比较字符串的方法,如果value2>value1,则返回1;如果value2<value1,则返回-1;相等则0
return value2-value1; //localeCompare() 方法提供的是比较字符串的方法,如果value2>value1,则返回1;如果value2<value1,则返回-1;相等则0
});
}
else if(i==lie)
{
tt.innerHTML='<font color=red>↓';
arr.sort(function(tr1, tr2) {
var value1 = tr1.getElementsByTagName('td')[lie-1].innerHTML;
var value2 = tr2.getElementsByTagName('td')[lie-1].innerHTML;
// return value1.localeCompare(value2,'zh-CN');
return value1-value2;
});
}
var fragment = window.hqlist.document.createDocumentFragment(); //当你想提取文档的一部分,改变,增加,或删除某些内容及插入到文档末尾可以使用createDocumentFragment() 方法
for(var j = 0; j < arr.length; j++) {
arr[j].getElementsByTagName('td')[0].innerHTML=j+1
fragment.appendChild(arr[j]); //把数组中的元素添加到节点的子节点列表的末尾
}
tbody.appendChild(fragment); //把fragment添加到tbody/进行文档添加操作
}
}
}
</script>
javascript排序
最新推荐文章于 2024-10-02 05:39:15 发布