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实现鼠标经过好友列表中的好友头像时显示资料卡的效果
Jul 02 Javascript
jquery中表单 多选框的一种巧妙写法
Sep 06 Javascript
javascript简单实现等比例缩小图片的方法
Jul 27 Javascript
微信小程序加载更多 点击查看更多
Nov 29 Javascript
JS实现控制图片显示大小的方法【图片等比例缩放功能】
Feb 18 Javascript
Javascript封装id、class与元素选择器方法示例
Mar 13 Javascript
用Node提供静态文件服务的方法
Jul 06 Javascript
微信小程序与公众号实现数据互通的方法
Jul 25 Javascript
微信小程序实现左侧滑栏过程解析
Aug 26 Javascript
微信小程序实现音乐播放器
Nov 20 Javascript
Vue 组件复用多次自定义参数操作
Jul 27 Javascript
vue swipeCell滑动单元格(仿微信)的实现示例
Sep 14 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
解析PHP跨站刷票的实现代码
2013/06/18 PHP
ThinkPHP3.1新特性之对Ajax的支持更加完善
2014/06/19 PHP
Zend Framework教程之Zend_Controller_Plugin插件用法详解
2016/03/07 PHP
thinkPHP分组后模板无法加载问题解决方法
2016/07/12 PHP
PHP如何搭建百度Ueditor富文本编辑器
2018/09/21 PHP
JavaScript获取onclick、onchange等事件值的代码
2013/07/22 Javascript
js、css、img等浏览器缓存问题的2种解决方案
2013/10/23 Javascript
JavaScript实现点击文字切换登录窗口的方法
2015/05/11 Javascript
Javascript中typeof 用法小结
2015/05/12 Javascript
在JavaScript中使用NaN值的方法
2015/06/05 Javascript
高性能JavaScript 重排与重绘(2)
2015/08/11 Javascript
jQuery中slidedown与slideup方法用法示例
2016/09/16 Javascript
基于jQuery的select下拉框选择触发事件实例分析
2016/11/18 Javascript
使用vue实现点击按钮滑出面板的实现代码
2017/01/10 Javascript
jQuery Form表单取值的方法
2017/01/11 Javascript
vue实现的微信机器人聊天功能案例【附源码下载】
2019/02/18 Javascript
微信小程序 弹窗输入组件的实现解析
2019/08/12 Javascript
一波神奇的Python语句、函数与方法的使用技巧总结
2015/12/08 Python
python中pandas.DataFrame的简单操作方法(创建、索引、增添与删除)
2017/03/12 Python
Python简单定义与使用字典dict的方法示例
2017/07/25 Python
pymongo insert_many 批量插入的实例
2020/12/05 Python
python 自定义异常和主动抛出异常(raise)的操作
2020/12/11 Python
html如何对span设置宽度
2019/10/30 HTML / CSS
澳大利亚潮流尖端的快时尚品牌:Cotton On
2016/09/26 全球购物
统计每一学生的平均成绩
2014/06/06 面试题
大学新学期计划书
2014/04/28 职场文书
我爱我的祖国演讲稿
2014/05/04 职场文书
体育课外活动总结
2014/07/08 职场文书
2014年电厂个人工作总结
2014/11/27 职场文书
ES6 解构赋值的原理及运用
2021/05/25 Javascript
linux下导入、导出mysql数据库命令的实现方法
2021/05/26 MySQL
Go Plugins插件的实现方式
2021/08/07 Golang
「Manga Time Kirara MAX」2022年5月号封面公开
2022/03/21 日漫
「天才王子的赤字国家重生术」妮妮姆·拉雷粘土人开订
2022/03/21 日漫
vue-cil之axios的二次封装与proxy反向代理使用说明
2022/04/07 Vue.js
CSS中float高度塌陷问题的四种解决方案
2022/04/18 HTML / CSS