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 相关文章推荐
JS中的log对象获取以及debug的写法介绍
Mar 03 Javascript
jquery实现表格隔行换色效果
Nov 19 Javascript
Bootstrap多级导航栏(级联导航)的实现代码
Mar 08 Javascript
js放到head中失效的原因与解决方法
Mar 07 Javascript
xmlplus组件设计系列之下拉刷新(PullRefresh)(6)
May 03 Javascript
Angular2里获取(input file)上传文件的内容的方法
Sep 05 Javascript
详解Chart.js轻量级图表库的使用经验
May 22 Javascript
React router动态加载组件之适配器模式的应用详解
Sep 12 Javascript
通过实践编写优雅的JavaScript代码
May 30 Javascript
vue 取出v-for循环中的index值实例
Nov 09 Javascript
Vue如何将页面导出成PDF文件
Aug 17 Javascript
jQuery是用来干什么的 jquery其实就是一个js框架
Feb 04 jQuery
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
php给图片添加文字水印方法汇总
2015/08/27 PHP
WordPress中用于创建以及获取侧边栏的PHP函数讲解
2015/12/29 PHP
PHP中phar包的使用教程
2017/06/14 PHP
PHP常用函数之根据生日计算年龄功能示例
2019/10/21 PHP
在网页中控制wmplayer播放器
2006/07/01 Javascript
javascript 触发HTML元素绑定的函数
2010/09/11 Javascript
JavaScript 产生不重复的随机数三种实现思路
2012/12/13 Javascript
js解析与序列化json数据(二)序列化探讨
2013/02/01 Javascript
jquery实现不同大小浏览器使用不同的css样式表的方法
2014/04/02 Javascript
使表格的标题列可左右拉伸jquery插件封装
2014/11/24 Javascript
浅谈nodeName,nodeValue,nodeType,typeof 的区别
2015/01/13 Javascript
Node.js的包详细介绍
2015/01/14 Javascript
JS控制按钮10秒钟后可用的方法
2015/12/22 Javascript
js实现input密码框提示信息的方法(附html5实现方法)
2016/01/14 Javascript
AngularJS教程之MVC体系结构详解
2016/08/16 Javascript
angularjs过滤器--filter与ng-repeat配合有奇效
2017/04/20 Javascript
jQuery EasyUI 折叠面板accordion的使用实例(分享)
2017/12/25 jQuery
vue2.0 子组件改变props值,并向父组件传值的方法
2018/03/01 Javascript
layui form表单提交之后重新加载数据表格的方法
2019/09/11 Javascript
[01:21]DOTA2周边文化主题展 神秘商店火热开售
2017/07/30 DOTA
利用Python破解斗地主残局详解
2017/06/30 Python
Python实现的文本对比报告生成工具示例
2018/05/22 Python
Django跨域请求问题的解决方法示例
2018/06/16 Python
Ubuntu18.04下python版本完美切换的解决方法
2019/06/14 Python
关于python tushare Tkinter构建的简单股票可视化查询系统(Beta v0.13)
2020/10/19 Python
css3 利用transform打造走动的2D时钟
2020/10/20 HTML / CSS
图库照片、免版税图片、矢量艺术、视频片段:Depositphotos
2019/08/02 全球购物
面料业务员岗位职责
2013/12/26 职场文书
农场厂长岗位职责
2013/12/28 职场文书
母校寄语大全
2014/04/10 职场文书
植树节活动总结
2014/04/30 职场文书
交通工程专业推荐信
2014/09/06 职场文书
合伙经营协议书范本(通用版)
2014/12/03 职场文书
2014年电话客服工作总结
2014/12/09 职场文书
Java比较两个对象中全部属性值是否相等的方法
2021/08/07 Java/Android
HTML5+CSS+JavaScript实现捉虫小游戏设计和实现
2021/10/16 HTML / CSS