JS学习之表格的排序简单实例


Posted in Javascript onMay 16, 2016

JS学习之表格的排序简单实例

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title></title>
  </head>
  <body>
    <input id="btn1" type="button" value="排序">
    <table id="tab1" width="200" border="1" cellpadding="14">
      <thead>
        <td>序号</td>
        <td>姓名</td>
        <td>年龄</td>
      </thead>
      <tbody>
        <tr>
          <td>2</td>
          <td>张三</td>
          <td>20</td>
        </tr>
        <tr>
          <td>4</td>
          <td>李四</td>
          <td>25</td>
        </tr>
        <tr>
          <td>3</td>
          <td>赵龙</td>
          <td>30</td>
        </tr>
        <tr>
          <td>1</td>
          <td>孙河</td>
          <td>21</td>
        </tr>
      </tbody>
    </table>
    <script type="text/javascript">
      var oTab=document.getElementById('tab1');
      var oBtn=document.getElementById('btn1');
      oBtn.onclick=function(){
        var arr=[]
        for(i=0;i<oTab.tBodies[0].rows.length;i++){
          arr[i]=oTab.tBodies[0].rows[i];
        }
        arr.sort(function(tr1,tr2){
        var n1=parseInt(tr1.cells[0].innerHTML);  
        var n2=parseInt(tr2.cells[0].innerHTML);
        return n1-n2;
        })
        for(i=0;i<arr.length;i++){
          oTab.tBodies[0].appendChild(arr[i])
        }
      }
    </script>
  </body> 
</html>

以上这篇JS学习之表格的排序简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript 面试题随笔
Mar 31 Javascript
6款新颖的jQuery和CSS3进度条插件推荐
Mar 05 Javascript
jquery左右滚动焦点图banner图片鼠标经过显示上下页按钮
Oct 11 Javascript
Enter回车切换输入焦点实现思路与代码兼容各大浏览器
Sep 01 Javascript
Javascript 运动中Offset的bug解决方案
Dec 24 Javascript
js获取当前时间显示在页面上并每秒刷新
Dec 24 Javascript
原生JS实现美图瀑布流布局赏析
Sep 07 Javascript
基于JavaScript代码实现随机漂浮图片广告
Jan 05 Javascript
Vue.js实现多条件筛选、搜索、排序及分页的表格功能
Nov 24 Javascript
JS排序算法之希尔排序与快速排序实现方法
Dec 12 Javascript
JS使用Prim算法和Kruskal算法实现最小生成树
Jan 17 Javascript
利用原生JavaScript实现造日历轮子实例代码
May 08 Javascript
JavaScript操作选择对象的简单实例
May 16 #Javascript
JS组件Bootstrap实现图片轮播效果
May 16 #Javascript
Bootstrap4一次重大更新 几乎涉及每行代码
May 16 #Javascript
JS获取元素多层嵌套思路详解
May 16 #Javascript
怎么限制input的text里输入的值只能是数字(正则、js)
May 16 #Javascript
BootStrap点击下拉菜单项后显示一个新的输入框实现代码
May 16 #Javascript
在javascript中创建对象的各种模式解析
May 16 #Javascript
You might like
Zend引擎的发展 [15]
2006/10/09 PHP
深入探讨PHP中的内存管理问题
2011/08/31 PHP
php定时删除文件夹下文件(清理缓存文件)
2013/01/23 PHP
php读取mssql的ntext字段返回值为空的解决方法
2014/12/30 PHP
Zend Framework入门教程之Zend_Session会话操作详解
2016/12/08 PHP
Extjs显示从数据库取出时间转换JSON后的出现问题
2012/11/20 Javascript
jQuery快速上手:写jQuery与直接写JS的区别详细解析
2013/08/26 Javascript
在Google 地图上实现做的标记相连接
2015/01/05 Javascript
jquery序列化方法实例分析
2015/06/10 Javascript
jQuery实现Tab菜单滚动切换的方法
2015/09/21 Javascript
jQuery实现多级联动下拉列表查询框
2016/01/18 Javascript
深入浅析JavaScript面向对象和原型函数
2016/02/06 Javascript
全面了解javascript中的错误处理机制
2016/07/18 Javascript
select隐藏选中值对应的id,显示其它id的简单实现方法
2016/08/25 Javascript
node.js实现复制文本到剪切板的功能
2017/01/23 Javascript
AngularJS实现路由实例
2017/02/12 Javascript
JavaScript中Hoisting详解 (变量提升与函数声明提升)
2017/08/18 Javascript
微信小程序实现跟随菜单效果和循环嵌套加载数据
2017/11/21 Javascript
微信小程序使用input组件实现密码框功能【附源码下载】
2017/12/11 Javascript
微信小程序批量监听输入框对按钮样式进行控制的实现代码
2019/10/12 Javascript
js实现登录时记住密码的方法分析
2020/04/05 Javascript
JS运算符优先级与表达式示例详解
2020/09/04 Javascript
Python实现线程池代码分享
2015/06/21 Python
Flask模拟实现CSRF攻击的方法
2018/07/24 Python
Python3.6使用tesseract-ocr的正确方法
2018/10/17 Python
python 求一个列表中所有元素的乘积实例
2019/06/11 Python
在Python中字符串、列表、元组、字典之间的相互转换
2019/11/15 Python
django 模型中的计算字段实例
2020/05/19 Python
中国高端家电购物商城:顺电
2018/03/04 全球购物
庆元旦活动总结
2014/07/09 职场文书
创先争优活动心得体会
2014/09/04 职场文书
开发房地产协议书
2014/09/14 职场文书
2014年新教师工作总结
2014/11/08 职场文书
“鬼灭之刃”热度不减,其成功背后的原因是什么?
2022/03/22 日漫
Java时间工具类Date的常用处理方法
2022/05/25 Java/Android
MySQL索引失效场景及解决方案
2022/07/23 MySQL