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 相关文章推荐
AngularJS中监视Scope变量以及外部调用Scope方法
Jan 23 Javascript
jQuery实现只允许输入数字和小数点的方法
Mar 02 Javascript
JS密码生成与强度检测完整实例(附demo源码下载)
Apr 06 Javascript
jQuery插件AjaxFileUpload实现ajax文件上传
May 05 Javascript
json对象转为字符串,当做参数传递时加密解密的实现方法
Jun 29 Javascript
js实现的光标位置工具函数示例
Oct 03 Javascript
利用jQuery.Validate异步验证用户名是否存在(推荐)
Dec 09 Javascript
angular 基于ng-messages的表单验证实例
May 04 Javascript
JavaScript运动框架 解决防抖动问题、悬浮对联(二)
May 17 Javascript
微信小程序block的使用教程
Apr 01 Javascript
vue自定义指令的创建和使用方法实例分析
Dec 04 Javascript
基于layui轮播图满屏是高度自适应的解决方法
Sep 16 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
php检测文本的编码
2015/07/26 PHP
PHPStrom 新建FTP项目以及在线操作教程
2016/10/16 PHP
PHP PDOStatement::fetchObject讲解
2019/02/01 PHP
jQuery点击弹出下拉菜单的小例子
2013/08/01 Javascript
使用Javascript简单实现图片无缝滚动
2014/12/05 Javascript
原生javascript实现Tab选项卡切换功能
2015/01/12 Javascript
js 截取或者替换字符串中的数字实现方法
2016/06/13 Javascript
Angular页面间切换及传值的4种方法
2016/11/04 Javascript
使用JS正则表达式 替换括号,尖括号等
2016/11/29 Javascript
jQuery实现简单的滑动导航代码(移动端)
2017/05/22 jQuery
JavaScript 事件代理需要注意的地方
2020/09/08 Javascript
Vue this.$router.push(参数)实现页面跳转操作
2020/09/09 Javascript
原生js实现照片墙效果
2020/10/13 Javascript
[48:52]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第一局
2016/02/25 DOTA
Python实现简单的代理服务器
2015/07/25 Python
Python 基础教程之包和类的用法
2017/02/23 Python
python Selenium爬取内容并存储至MySQL数据库的实现代码
2017/03/16 Python
浅谈python 线程池threadpool之实现
2017/11/17 Python
Pyqt实现无边框窗口拖动以及窗口大小改变
2018/04/19 Python
在ubuntu16.04中将python3设置为默认的命令写法
2018/10/31 Python
Python实现简单的列表冒泡排序和反转列表操作示例
2019/07/10 Python
Python生成器常见问题及解决方案
2020/03/21 Python
解决在keras中使用model.save()函数保存模型失败的问题
2020/05/21 Python
scrapy-redis分布式爬虫的搭建过程(理论篇)
2020/09/29 Python
HTML5图片预览实例分享
2014/06/04 HTML / CSS
详解HTML5中的拖放事件(Drag 和 drop)
2016/11/14 HTML / CSS
美国性感女装网站:bebe
2017/03/04 全球购物
澳大利亚相机之家:Camera House
2017/11/30 全球购物
应届毕业生自我评价分享
2013/12/15 职场文书
优秀技术工人先进材料
2014/02/17 职场文书
个人工作作风整改措施思想汇报
2014/10/13 职场文书
民事申诉状范本
2015/05/20 职场文书
2019年鼓励无偿献血倡议书
2019/09/17 职场文书
CSS 实现Chrome标签栏的技巧
2021/08/04 HTML / CSS
Python机器学习实战之k-近邻算法的实现
2021/11/27 Python
python如何将mat文件转为png
2022/07/15 Python