【问题标题】:Table sorting in javascriptjavascript中的表格排序
【发布时间】:2011-05-25 10:44:55
【问题描述】:

我有一个表格,我想在上面应用排序,我下载了 sortTable.js,通过<script src="sorttable.js"></script> 将它包含在我的 asp 页面中,将表格类指定为sortable,并在<thead><th> 中包含所有标题标签,但仍然排序似乎不起作用。我错过了什么吗?

【问题讨论】:

    标签: javascript sorttable.js


    【解决方案1】:

    这是我使用的函数:

    function sortTable( table, colNum )
    {
      var n = table.rows.length - 1;
      do
      {
        var newn = 0;
        for( i = 2 ; i <= n ; i++ )
        {
          if( table.rows[i-1].cells[colNum].innerHTML.toUpperCase() > table.rows[i].cells[colNum].innerHTML.toUpperCase() )
          {
            table.insertBefore( table.rows[i], table.rows[i-1] );
            newn = i;
          }
        }
        n = newn;
      }
      while( n > 0 );
    }
    

    table 是 DOM 表对象,colNum 是表中的列索引(从 0 开始)。它假设表格上有一个标题行(不会排序)。对大表(数百行)进行排序需要几秒钟,但较小的表会立即排序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-01
      • 2018-05-27
      • 1970-01-01
      • 2019-03-06
      • 2021-12-21
      相关资源
      最近更新 更多