js实现表格单列按字母排序


Posted in Javascript onAugust 12, 2020

本文实例为大家分享了js实现表格单列按字母排序的具体代码,供大家参考,具体内容如下

类似于列表按字母排序,直接上代码啦~

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>表格单列字母排序</title>
  <link href="../css/表格数据搜索.css" rel="stylesheet">
</head>
<body>
<input type="button" id="myInput" onclick="myFunction()" value="点击排序" style="background-image: none">
<table id="myTable">
  <tr>
    <th>名称</th>
    <th>城市</th>
  </tr>
  <tr>
    <td>Berglunds snabbkop</td>
    <td>Sweden</td>
  </tr>
  <tr>
    <td>North/South</td>
    <td>UK</td>
  </tr>
  <tr>
    <td>Alfreds Futterkiste</td>
    <td>Germany</td>
  </tr>
  <tr>
    <td>Koniglich Essen </td>
    <td>Germany</td>
  </tr>
  <tr>
    <td>Magazzini Alimentari Riuniti</td>
    <td>Italy</td>
  </tr>
  <tr>
    <td>Paris specialites</td>
    <td>France</td>
  </tr>
  <tr>
    <td>Island Trading</td>
    <td>UK</td>
  </tr>
  <tr>
    <td>Laughing Bacchus Winecellars</td>
    <td>Canada</td>
  </tr>
</table>
<script src="../js/表单单列字母排序.js">
</script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>表格数据搜索</title>
  <link href="../css/表格数据搜索.css" rel="stylesheet">
</head>
<body>
<input type="text" placeholder="搜索..." id="myInput" οnkeyup="myFunction()">
<table id="myTable">
  <tr>
    <th>名称</th>
    <th>城市</th>
  </tr>
  <tr>
    <td>Alfreds Futterkiste</td>
    <td>Germany</td>
  </tr>
  <tr>
    <td>Berglunds snabbkop</td>
    <td>Sweden</td>
  </tr>
  <tr>
    <td>Island Trading</td>
    <td>UK</td>
  </tr>
  <tr>
    <td>Koniglich Essen</td>
    <td>Germany</td>
  </tr>
</table>
<script src="../js/表格数据搜索.js">
</script>
</body>
</html>
function myFunction() {
  var table=document.getElementById("myTable");
  var switching=true;
  while(switching){
    switching=false;
    var rows=table.getElementsByTagName("tr");
    for(var i=1;i<(rows.length-1);i++){
      switching=false;
      var x=rows[i].getElementsByTagName("td")[0];
      var y=rows[i+1].getElementsByTagName("td")[0];
      if (x.innerHTML.toLowerCase() > y.innerHTML.toLowerCase()){
        switching=true;
        break;
      }
    }
    if(switching){
      rows[i].parentNode.insertBefore(rows[i+1],rows[i]);
      switching=true;
    }
  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
让textarea自动调整大小的js代码
Apr 12 Javascript
JQuery扩展插件Validate 1 基本使用方法并打包下载
Sep 05 Javascript
JavaScript 类型的包装对象(Typed Wrappers)
Oct 27 Javascript
javascript实现英文首字母大写
Apr 23 Javascript
代码分析jQuery四种静态方法使用
Jul 23 Javascript
jquery-tips悬浮提示插件分享
Jul 31 Javascript
jQuery实现图片文字淡入淡出效果
Dec 21 Javascript
angularjs数组判断是否含有某个元素的实例
Feb 27 Javascript
ionic2中使用自动生成器的方法
Mar 04 Javascript
记一次vue去除#问题处理经过小结
Jan 24 Javascript
深度了解vue.js中hooks的相关知识
Jun 14 Javascript
微信接入之获取用户头像的方法步骤
Sep 23 Javascript
javascript的hashCode函数实现代码小结
Aug 11 #Javascript
vue axios封装httpjs,接口公用配置拦截操作
Aug 11 #Javascript
解决vue刷新页面以后丢失store的数据问题
Aug 11 #Javascript
封装 axios+promise通用请求函数操作
Aug 11 #Javascript
在vue中使用回调函数,this调用无效的解决
Aug 11 #Javascript
vue 调用 RESTful风格接口操作
Aug 11 #Javascript
vue之封装多个组件调用同一接口的案例
Aug 11 #Javascript
You might like
简单采集了yahoo的一些数据
2007/02/14 PHP
PHP下载生成的csv文件及问题总结
2015/08/06 PHP
Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法
2016/03/29 PHP
详解PHP中foreach的用法和实例
2016/10/25 PHP
编写兼容IE和FireFox的脚本
2009/05/18 Javascript
让你的博文自动带上缩址的实现代码,方便发到微博客上
2010/12/28 Javascript
window.open以post方式将内容提交到新窗口
2012/12/26 Javascript
JS刷新框架外页面七种实现代码
2013/02/18 Javascript
jQuery中hide()方法用法实例
2014/12/24 Javascript
基于zepto的移动端轻量级日期插件--date_picker
2016/03/04 Javascript
jQuery动态添加可拖动元素完整实例(附demo源码下载)
2016/06/21 Javascript
jQuery实现鼠标滚动图片延迟加载效果附源码下载
2016/06/28 Javascript
jQuery使用方法
2017/02/04 Javascript
基于cookie实现zTree树刷新后展开状态不变
2017/02/28 Javascript
利用prop-types第三方库对组件的props中的变量进行类型检测
2017/05/02 Javascript
javascript中mouseenter与mouseover的异同
2017/06/06 Javascript
微信小程序自定义组件
2017/08/16 Javascript
移动端效果之IndexList详解
2017/10/20 Javascript
vue-cli 首屏加载优化问题
2018/11/06 Javascript
vue组件从开发到发布的实现步骤
2018/11/11 Javascript
使用RxJS更优雅地进行定时请求详析
2019/06/02 Javascript
使用layui 的layedit定义自己的toolbar方法
2019/09/18 Javascript
bootstrap table实现iview固定列的效果实例代码详解
2019/09/30 Javascript
一篇超完整的Vue新手入门指导教程
2020/11/18 Vue.js
[02:00]DAC2018主宣传片——龙征四海,剑问东方
2018/03/20 DOTA
Python中exit、return、sys.exit()等使用实例和区别
2015/05/28 Python
pyqt5自定义信号实例解析
2018/01/31 Python
Python爬取视频(其实是一篇福利)过程解析
2019/08/01 Python
Python常用模块logging——日志输出功能(示例代码)
2019/11/20 Python
python:删除离群值操作(每一行为一类数据)
2020/06/08 Python
英国首屈一指的票务公司:See Tickets
2019/05/11 全球购物
巴西购物网站:Onofre Agora
2020/06/08 全球购物
生日宴会主持词
2014/03/20 职场文书
公安局负责人查摆问题及整改方案
2014/09/27 职场文书
房地产公司工程部经理岗位职责
2015/04/09 职场文书
Python使用Web框架Flask开发项目
2022/06/01 Python