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 相关文章推荐
自动更新作用
Oct 08 Javascript
javascript异步编程代码书写规范Promise学习笔记
Feb 11 Javascript
jquery处理页面弹出层查询数据等待操作实例
Mar 25 Javascript
js拖拽的原型声明和用法总结
Apr 04 Javascript
jQuery使用serialize()表单序列化时出现中文乱码问题的解决办法
Jul 27 Javascript
JavaScript 实现的checkbox经典实例分享
Oct 16 Javascript
jQuery自定义组件(导入组件)
Nov 08 Javascript
微信小程序商品详情页规格属性选择示例代码
Oct 30 Javascript
解决Vue中mounted钩子函数获取节点高度出错问题
May 18 Javascript
深入理解JS中Number(),parseInt(),parseFloat()三者比较
Aug 24 Javascript
vue视频播放插件vue-video-player的具体使用方法
Nov 08 Javascript
vue 解决在微信内置浏览器中调用支付宝支付的情况
Nov 09 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
星际中的相关伤害
2020/03/04 星际争霸
php5.5新数组函数array_column使用
2013/07/08 PHP
php数组转换js数组操作及json_encode的用法详解
2013/10/26 PHP
yii实现级联下拉菜单的方法
2014/07/31 PHP
php把数组值转换成键的方法
2015/07/13 PHP
php使用高斯算法实现图片的模糊处理功能示例
2016/11/11 PHP
Laravel模型间关系设置分表的方法示例
2018/04/21 PHP
JS+DIV实现鼠标划过切换层效果的实例代码
2013/11/26 Javascript
jQuery $.extend()用法总结
2014/06/15 Javascript
解决使用Vue.js显示数据的时,页面闪现原始代码的问题
2018/02/11 Javascript
JavaScript中var、let、const区别浅析
2018/06/24 Javascript
angular5 子组件监听父组件传入值的变化方法
2018/09/30 Javascript
手把手教你写一个微信小程序(推荐)
2018/10/17 Javascript
layui树形菜单动态遍历的例子
2019/09/23 Javascript
详解小程序如何改变onLoad的执行时机
2019/11/01 Javascript
在Python中使用pngquant压缩png图片的教程
2015/04/09 Python
利用python写个下载teahour音频的小脚本
2017/05/08 Python
Python2.7 实现引入自己写的类方法
2018/04/29 Python
python 为什么说eval要慎用
2019/03/26 Python
Python 分发包中添加额外文件的方法
2019/08/16 Python
Python 面向对象之类class和对象基本用法示例
2020/02/02 Python
Python pyautogui模块实现鼠标键盘自动化方法详解
2020/02/17 Python
Django中从mysql数据库中获取数据传到echarts方式
2020/04/07 Python
Numpy ndarray 多维数组对象的使用
2021/02/10 Python
详解CSS3原生支持div铺满浏览器的方法
2018/08/30 HTML / CSS
HTML5 Canvas+JS控制电脑或手机上的摄像头实例
2014/05/03 HTML / CSS
巴黎卡诗美国官方网站:始于1964年的头发头皮护理专家
2017/07/10 全球购物
法学专业自我鉴定
2014/02/05 职场文书
《蚂蚁和蝈蝈》教学反思
2014/02/24 职场文书
《歌唱二小放牛郎》教学反思
2014/04/19 职场文书
护理目标管理责任书
2014/07/25 职场文书
教师网络培训心得体会
2016/01/09 职场文书
JPA 通过Specification如何实现复杂查询
2021/11/23 Java/Android
Go 中的空白标识符下划线
2022/03/25 Golang
Apache Hudi数据布局黑科技降低一半查询时间
2022/03/31 Servers
浅谈为什么我的 z-index 又不生效了
2022/07/15 HTML / CSS