jquery-tablesort

jquery-tablesort下载地址

<!DOCTYPE html>
<html>
<head><meta charset="utf-8" /><title>table sort</title><style type="text/css">* {margin: 0;padding: 0;}body {font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;color: #4f6b72;background: #E6EAE9;}#container {display: flex;align-items: center;justify-content: center;width: 100vw;margin: 0 auto;}table {width: 90%;max-width: 500px;font-size: 18px;text-align: center;margin-top: 50px;}th {color: white;font-size: 20px;border-right: 1px solid #C1DAD7;border-bottom: 1px solid #C1DAD7;border-top: 1px solid #C1DAD7;text-transform: uppercase;background:#b6b6f0;;}tr{height: 45px;}tr:nth-child(odd){background: #e6e6fa;}tr:nth-child(even){background:#fff0f5;}td {border-right: 1px solid #C1DAD7;border-bottom: 1px solid #C1DAD7;color: #4f6b72;}</style>
</head><body><div id="container"><table id="mytable" class="tablesorter"><thead><tr><th class="number">ID</th><th>姓名</th><th class="number">年龄</th><th>手机号</th></tr></thead><tbody><tr><td>1</td><td>Colin</td><td>83</td><td>18071495984</td></tr><tr><td>2</td><td>Van</td><td>83</td><td>13493101185</td></tr><tr><td>3</td><td>Bryson</td><td>86</td><td>13968022555</td></tr><tr><td>4</td><td>Buzz</td><td>35</td><td>13396955543</td></tr><tr><td>5</td><td>Eve</td><td>41</td><td>13162916570</td></tr><tr><td>6</td><td>May</td><td>49</td><td>13827627303</td></tr><tr><td>7</td><td>Andrew</td><td>1</td><td>18972447915</td></tr><tr><td>8</td><td>Barry</td><td>81</td><td>13821180076</td></tr><tr><td>9</td><td>Zona</td><td>94</td><td>18203785299</td></tr><tr><td>10</td><td>Buddy</td><td>36</td><td>13820188549</td></tr><tr><td>11</td><td>Eve</td><td>32</td><td>13136522747</td></tr><tr><td>12</td><td>Buddy</td><td>19</td><td>18988837209</td></tr><tr><td>13</td><td>Kevin</td><td>24</td><td>13369797796</td></tr><tr><td>14</td><td>Zora</td><td>58</td><td>13275207716</td></tr><tr><td>15</td><td>Hailey</td><td>16</td><td>15974349897</td></tr><tr><td>16</td><td>Bahar</td><td>95</td><td>15288586467</td></tr><tr><td>17</td><td>Bahar</td><td>60</td><td>13068296336</td></tr><tr><td>18</td><td>Joyce</td><td>71</td><td>15969630424</td></tr><tr><td>19</td><td>Angelia</td><td>16</td><td>18279554860</td></tr><tr><td>20</td><td>Lance</td><td>27</td><td>15842451834</td></tr>                </tbody></table></div>
</body>
</html>
<script type="text/javascript" src="/js/jquery-3.4.1.min.js"></script>
<script type="text/javascript" src="/js/jquery.tablesort.min.js"></script>
<script type="text/javascript">$(function () {$("#mytable").tablesort();$('thead th.number').data('sortBy', function(th, td, sorter) {return parseInt(td.text(), 10);});});
</script>

tablesort默认是使用字符串排序,可以通过将某列转换为具体的类型来实现自定义排序。

例如,上面例子中将指定的列转换为int类型再进行排序。

注意:必须包含THEAD和TBODY,否则表头也会参与排序。

tablesorter

tablesorter文档
tablesorter下载
tablesorter示例

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title>table sort</title><style type="text/css">* {margin: 0;padding: 0;}body {font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;color: #4f6b72;background: #E6EAE9;}#container {display: flex;align-items: center;justify-content: center;width: 100vw;margin: 0 auto;}table {width: 90%;max-width: 500px;font-size: 18px;text-align: center;margin-top: 50px;}th {color: white;font-size: 20px;border-right: 1px solid #C1DAD7;border-bottom: 1px solid #C1DAD7;border-top: 1px solid #C1DAD7;text-transform: uppercase;background: #b6b6f0;;}tr {height: 45px;}tr:nth-child(odd) {background: #e6e6fa;}tr:nth-child(even) {background: #fff0f5;}td {border-right: 1px solid #C1DAD7;border-bottom: 1px solid #C1DAD7;color: #4f6b72;}</style>
</head><body><div id="container"><table id="mytable" class="tablesorter"><thead><tr><th class="number">ID</th><th>姓名</th><th class="number">年龄</th><th>手机号</th></tr></thead><tbody><tr><td>1</td><td>Colin</td><td>83</td><td>18071495984</td></tr><tr><td>2</td><td>Van</td><td>83</td><td>13493101185</td></tr><tr><td>3</td><td>Bryson</td><td>86</td><td>13968022555</td></tr><tr><td>4</td><td>Buzz</td><td>35</td><td>13396955543</td></tr><tr><td>5</td><td>Eve</td><td>41</td><td>13162916570</td></tr><tr><td>6</td><td>May</td><td>49</td><td>13827627303</td></tr><tr><td>7</td><td>Andrew</td><td>1</td><td>18972447915</td></tr><tr><td>8</td><td>Barry</td><td>81</td><td>13821180076</td></tr><tr><td>9</td><td>Zona</td><td>94</td><td>18203785299</td></tr><tr><td>10</td><td>Buddy</td><td>36</td><td>13820188549</td></tr><tr><td>11</td><td>Eve</td><td>32</td><td>13136522747</td></tr><tr><td>12</td><td>Buddy</td><td>19</td><td>18988837209</td></tr><tr><td>13</td><td>Kevin</td><td>24</td><td>13369797796</td></tr><tr><td>14</td><td>Zora</td><td>58</td><td>13275207716</td></tr><tr><td>15</td><td>Hailey</td><td>16</td><td>15974349897</td></tr><tr><td>16</td><td>Bahar</td><td>95</td><td>15288586467</td></tr><tr><td>17</td><td>Bahar</td><td>60</td><td>13068296336</td></tr><tr><td>18</td><td>Joyce</td><td>71</td><td>15969630424</td></tr><tr><td>19</td><td>Angelia</td><td>16</td><td>18279554860</td></tr><tr><td>20</td><td>Lance</td><td>27</td><td>15842451834</td></tr></tbody></table></div>
</body></html>
<script type="text/javascript" src="/js/jquery-3.4.1.min.js"></script>
<script type="text/javascript" src="/js/jquery.tablesorter.min.js"></script>
<script type="text/javascript">$(function () {$("#mytable").tablesorter();});
</script>

tablesorter可以看作是jquery-tablesort的升级版,最重要的就是可以自动探测数据类型。

相关资源下载

HTML表格自动排序相关推荐

  1. JS实现点击表头表格自动排序(含数字、字符串、日期)

    <!DOCTYPE> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta h ...

  2. NetTiers学习笔记09---RADGrid + EntityDataSource设置默认排序, 及表格自动排序,分页的方法...

    前段时间虽然解决了排序和分页的问题,但始终没有解决默认排序的问题, 起初一直把焦点放在EntityDataSource的排序默认值上,但始终搞不定, 今天又花了不少时间Google和研究,终于通过设置 ...

  3. html 表格自动排序,jQuery html表格排序插件tablesorter使用方法详解

    tablesort是一款很好用的jQuery表格排序插件. 支持多种数据类型排序,会自动识别表格内容数据类型,使用也非常方便. 使用jQuery tablesort实现html表格方法: 1. 下载j ...

  4. html自动排序数字,JS实现点击表头表格自动排序(含数字、字符串、日期)

    效果图如下: Demo演示地址:点击这里 主要的JS代码如下: var tbody = document.querySelector('#tableSort').tBodies[0]; var th ...

  5. elemet-ui后台表格自动排序解决办法

    加上sortable="custom" <el-table-column prop="fdcName" label="组合名称" wi ...

  6. 办公软件小技巧:Excel表格自动排序

    转自:http://www.pinlue.com/article/2020/12/0610/5111389475030.html

  7. angular ts 表格_Angular2表格/可排序/table

    Angular2表格 1. 官网下载Angular2开发环境,以及给出的quickstart代码示例demo(地址如下),具体步骤不在详述. https://github.com/angular/qu ...

  8. vba 自动排序_学会这个Excel表格技巧之后,立刻实现自动排序,太牛了

    怎么实现自动排序呢?老师从网上下载的2018年各大城市最新平均工资排行表 当我改动其中一个城市的平均工资时,比如广州由7965改为10000,整个表格的顺序会自动调整: 是不是很神奇的样子,怎么做到的 ...

  9. php表格单元格怎么实现排序,excel表格数据怎么自动排列-excel表格如何实现自动排序...

    excel表格如何实现自动排序 1.首先打excel表格,在第一个单中输入星期,如图所示. 2.在单元格下面的单元入星期一,鼠标放在星期一单元格的右下角. 3.完成以上步骤后,鼠标不放,即自动排序出现 ...

最新文章

  1. linux mysql5.7.9下载_关于linux-Centos 7下mysql 5.7.9的rpm包的安装方式
  2. java语言编程基础_Java编程基础02——Java语言基础
  3. linux服务之NIS
  4. 最小步长移动word表格标尺
  5. Alter操作(修改列名,修改列数据类型,增加列,删除列,增加列且设为主键及对默认值操作)
  6. 物联网linux_Linux的未来,Google的物联网标准等
  7. python全栈学习--day13(迭代器,生成器)
  8. Presto SQL 时间日期函数
  9. Linux升级glibc版本汉字乱码,glibc版本升级
  10. python爬取双色球2003-2022年所有数据
  11. Freemarker数字格式化总结
  12. igh+preempt_rt主战搭建
  13. csgo调出参数_CSGO控制台全方位使用教程 控制台常用命令及参数说明
  14. 国际汇款之账户体系与记账处理
  15. css视频教程面试题,前端基础面试题(CSS类)
  16. 2005 最新GIS地理信息系统软件
  17. 【Nginx】冰河又一本超硬核Nginx PDF教程免费开源!!
  18. 啊哈添柴挑战Java1581. 填数游戏(入门版)
  19. eeprom--24LC64
  20. 树莓派远程桌面连接-使用Windows自带远程桌面连接工具

热门文章

  1. 如何在阿里云(centos7)上面搭建fastdfs服务器(搭建篇)--保姆级超级详细
  2. IDEA安装及推荐使用JetBrains Toolbox
  3. EMV规范(四)——读应用数据
  4. 十只老鼠和一千瓶毒药的故事
  5. Linux-DNS服务器搭建
  6. CRNN文本识别模型
  7. proteus编译c语言程序,Proteus运行Keil编写的C语言步骤
  8. php fpm的pool,php-fpm的pool、PHP慢执行日志、open_basedir、php-fpm进程管理
  9. sprite(雪碧图,也叫精灵图)
  10. Android APP性能分析工具大全