TD排序(2)

本文介绍了一种通过JavaScript实现的表格数据处理方法,包括数据的提取、排序及特定格式的输出。通过对DOM元素的操作,实现了对表格中带有特定ID的行进行筛选,并按指定列的内容进行升序排序。

 var tableRows=0;
    trObject=clearStart.children[0].children;
   
    for (i=0;i<trObject.length;i++)  
    {  
        tableRows=(trObject[i].id=='realData')?tableRows+1:tableRows;
    }
   
    var trinnerHTML=new Array(tableRows);    
    var tdinnerHTML=new Array(tableRows);  
    var tdNumber=new Array(tableRows);
    var ignoreTrinnerHTML="";
    var i0=0;
    var i1=0;
  
    for (var i=trObject.length-1;i>=0;i--)  
    {
        if (trObject[i].id=="realData")
        {
            trinnerHTML[i0]=trObject[i].innerHTML;
            tdinnerHTML[i0]=trObject[i].children[colNum].innerHTML;
           
            if (tdinnerHTML[i0].indexOf("<A href")>-1)
            {
                tdinnerHTML[i0]=trObject[i].children[colNum].children[0].innerHTML;
            }
           
            tdNumber[i0]=i;
            i0++;
        }
    }
   
    sourceHTML=clearStart.children[0].outerHTML;
   
    for (bi=0;bi<tableRows;bi++)  
    {  
        for (i=0;i<tableRows;i++)  
        {
            if(tdinnerHTML[i]>tdinnerHTML[i+1])  
            {
                t_s=tdNumber[i+1];               
                t_b=tdNumber[i];
                tdNumber[i+1]=t_b;
                tdNumber[i]=t_s;
                temp_small=tdinnerHTML[i+1];
                temp_big=tdinnerHTML[i];
                tdinnerHTML[i+1]=temp_big;
                tdinnerHTML[i]=temp_small;
            }
        }  
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值