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 相关文章推荐
JavaScript 字符串与数组转换函数[不用split与join]
Dec 13 Javascript
javascript控制swfObject应用介绍
Nov 29 Javascript
jquery设置控件位置的方法
Aug 21 Javascript
javascript中利用柯里化函数实现bind方法
Apr 29 Javascript
Bootstrap CSS组件之分页(pagination)和翻页(pager)
Dec 17 Javascript
JS异步加载的三种实现方式
Mar 16 Javascript
JavaScript实现焦点进入文本框内关闭输入法的核心代码
Sep 20 Javascript
React Native时间转换格式工具类分享
Oct 24 Javascript
浅谈Angular 的变化检测的方法
Mar 01 Javascript
详解vue中点击空白处隐藏div的实现(用指令实现)
Apr 19 Javascript
javascript中关于类型判断的一些疑惑小结
Oct 14 Javascript
mpvue全局引入sass文件的方法步骤
Mar 06 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
比较discuz和ecshop的截取字符串函数php版
2012/09/03 PHP
深入PHP nl2br()格式化输出的详解
2013/06/05 PHP
thinkPHP5.0框架开发规范简介
2017/03/25 PHP
对laravel的session获取与存取方法详解
2019/10/08 PHP
laravel 时间格式转时间戳的例子
2019/10/11 PHP
PHP设计模式(九)外观模式Facade实例详解【结构型】
2020/05/02 PHP
JavaScript为对象原型prototype添加属性的两种方式
2010/08/01 Javascript
jquery 滚动条事件简单实例
2013/07/12 Javascript
jQuery图片特效插件Revealing实现拉伸放大
2015/04/22 Javascript
jquery左右全屏大尺寸多图滑动效果代码分享
2015/08/28 Javascript
基于jQuery全屏焦点图左右切换插件responsiveslides
2015/09/07 Javascript
JS实现横向与竖向两个选项卡Tab联动的方法
2015/09/27 Javascript
Clipboard.js 无需Flash的JavaScript复制粘贴库
2015/10/02 Javascript
学习JavaScript设计模式之享元模式
2016/01/18 Javascript
nodejs+mongodb aggregate级联查询操作示例
2018/03/17 NodeJs
js 实现ajax发送步骤过程详解
2019/07/25 Javascript
ES6中Set和Map用法实例详解
2020/03/02 Javascript
[02:23]DOTA2英雄基础教程 幻影长矛手
2013/12/09 DOTA
[44:39]2014 DOTA2国际邀请赛中国区预选赛 NE VS CNB
2014/05/21 DOTA
[05:49]2014DOTA2TI4正赛第二日综述 昔日冠军纷纷落马 VG LGD占尽先机
2014/07/20 DOTA
[02:28]PWL开团时刻DAY3——Ink Ice与DeMonsTer之间的勾心斗角
2020/11/03 DOTA
基于Numpy.convolve使用Python实现滑动平均滤波的思路详解
2019/05/16 Python
Python爬虫实现“盗取”微信好友信息的方法分析
2019/09/16 Python
pytorch 实现L2和L1正则化regularization的操作
2021/03/03 Python
一级方程式赛车官方网上商店:F1 Store(支持中文)
2018/01/12 全球购物
中东地区为妈妈们提供一切的头号购物目的地:Sprii
2018/05/06 全球购物
可爱的童装和鞋子:Fabkids
2019/08/16 全球购物
Booking.com德国:预订最好的酒店和住宿
2020/02/16 全球购物
迪卡侬(Decathlon)加拿大官网:源自法国的运动专业超市
2020/11/22 全球购物
医院护士专业个人的求职信
2013/12/09 职场文书
大专生毕业的自我评价
2014/02/06 职场文书
电子商务专业毕业生自荐书
2014/06/22 职场文书
校园主题婚礼活动策划方案
2014/09/15 职场文书
试用期转正后的自我评价
2014/09/21 职场文书
不会写演讲稿,快来看看这篇文章!
2019/08/06 职场文书
Python中zipfile压缩包模块的使用
2021/05/14 Python