jQuery+CSS实现的table表格行列转置功能示例


Posted in jQuery onJanuary 08, 2018

本文实例讲述了jQuery+CSS实现的table表格行列转置功能。分享给大家供大家参考,具体如下:

先来看看运行效果:

jQuery+CSS实现的table表格行列转置功能示例

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title>3water.com jQuery行列转置</title>
  <script type="text/javascript" src="jquery-1.7.2.min.js"></script>
  <style type="text/css">
    table
    {
      border: 1px solid #ccc;
      font-size: 14px;
    }
    table th
    {
      background: orange;
      color: #fff;
      padding: 10px;
    }
    table td
    {
      padding: 10px;
    }
    table.vertical
    {
      -webkit-writing-mode: vertical-lr;
      -moz-writing-mode: vertical-lr;
      -ms-writing-mode: tb-lr;
      writing-mode: vertical-lr;
    }
    table.vertical th, table.vertical td
    {
      width: 100px;
      height: 14px;
    }
    table.vertical div
    {
      width: 100px;
      -webkit-writing-mode: horizontal-tb;
      -moz-writing-mode: horizontal-tb;
      -ms-writing-mode: lr-tb;
      writing-mode: horizontal-tb;
    }
  </style>
  <script type="text/javascript">
    var flag = false;
    //注:多次点击后,内面文字会包裹多层div,尚无好的解决方法
    function test(){
      if(!flag){
        $('table').addClass('vertical').find('th, td').wrapInner('<div>');
        //$('table').addClass('vertical');//数字会变垂直,不能用
      }else{
        $('table').removeClass('vertical');
      }
      flag=!flag;
    }
  </script>
</head>
<body>
  <table>
   <tr>
   <th>列1</th>
   <th>列2</th>
   <th>列3</th>
   <th>列4</th>
   </tr>
   <tr>
   <td>数据1-1</td>
   <td>数据1-2</td>
   <td>数据1-3</td>
   <td>数据1-4</td>
   </tr>
   <tr>
   <td>数据2-1</td>
   <td>数据2-2</td>
   <td>数据2-3</td>
   <td>数据2-4</td>
   </tr>
   <tr>
   <td>数据3-1</td>
   <td>数据3-2</td>
   <td>数据3-3</td>
   <td>数据3-4</td>
   </tr>
  </table>
  <input type="button" onclick="test()" value="行列转置" />
</body>
</html>

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
如何编写jquery插件
Mar 29 jQuery
jquery中关于bind()方法的使用技巧分享
Mar 30 jQuery
jQuery实现下拉菜单的实例代码
Jun 19 jQuery
文本溢出插件jquery.dotdotdot.js使用方法详解
Jun 22 jQuery
jquery图片放大镜效果
Jun 23 jQuery
jQuery实现注册会员时密码强度提示信息功能示例
Sep 05 jQuery
判断jQuery是否加载完成,没完成继续判断的解决方法
Dec 06 jQuery
jQuery+koa2实现简单的Ajax请求的示例
Mar 06 jQuery
jQuery实现基本隐藏与显示效果的方法详解
Sep 05 jQuery
详解如何使用webpack打包多页jquery项目
Feb 01 jQuery
JQuery中的常用事件、对象属性与使用方法分析
Dec 23 jQuery
jQuery HTML css()方法与css类实例详解
May 20 jQuery
基于jquery trigger函数无法触发a标签的两种解决方法
Jan 06 #jQuery
jQuery中库的引用方法
Jan 06 #jQuery
jQuery封装animate.css的实例
Jan 04 #jQuery
jQuery 实现左右两侧菜单添加、移除功能
Jan 02 #jQuery
jQuery实现手机号正则验证输入及自动填充空格功能
Jan 02 #jQuery
jQuery动态添加元素无法触发绑定事件的解决方法分析
Jan 02 #jQuery
基于jquery.page.js实现分页效果
Jan 01 #jQuery
You might like
ThinkPHP CURD方法之where方法详解
2014/06/18 PHP
浅谈php中的循环while、do...while、for、foreach四种循环
2016/11/05 PHP
PHP使用文件锁解决高并发问题示例
2018/03/29 PHP
yii2 url重写并隐藏index.php方法
2018/12/10 PHP
在laravel-admin中列表中禁止某行编辑、删除的方法
2019/10/03 PHP
PHP常用字符串函数用法实例总结
2020/06/04 PHP
用javascript控制iframe滚动的代码
2007/04/10 Javascript
基于JQUERY的两个ListBox子项互相调整的实现代码
2011/05/07 Javascript
javascript中的delete使用详解
2013/04/11 Javascript
JS 去前后空格大全(IE9亲测)
2013/07/15 Javascript
jQuery 追加元素的方法如append、prepend、before
2014/01/16 Javascript
jquery淡化版banner异步图片文字效果切换图片特效
2014/04/08 Javascript
使用JavaScript判断图片是否加载完成的三种实现方式
2014/05/04 Javascript
干货分享:让你分分钟学会javascript闭包
2015/12/25 Javascript
JavaScript选取(picking)和反选(rejecting)对象的属性方法
2017/08/16 Javascript
解决vue attr取不到属性值的问题
2018/09/18 Javascript
详解Python中如何写控制台进度条的整理
2018/03/07 Python
Django中使用Celery的教程详解
2018/08/24 Python
解决sublime+python3无法输出中文的问题
2018/12/12 Python
解决Pandas的DataFrame输出截断和省略的问题
2019/02/08 Python
浅谈PySpark SQL 相关知识介绍
2019/06/14 Python
解决 jupyter notebook 回车换两行问题
2020/04/15 Python
Python闭包与装饰器原理及实例解析
2020/04/30 Python
Python socket服务常用操作代码实例
2020/06/22 Python
波兰购物网站:MALL.PL
2019/05/01 全球购物
Sahajan美国:阿育吠陀护肤品牌
2021/01/09 全球购物
硕士研究生就业推荐信
2014/05/18 职场文书
法制宣传标语集锦
2014/06/25 职场文书
同意报考公务员证明
2015/06/17 职场文书
清明扫墓感想
2015/08/11 职场文书
医院岗前培训心得体会
2016/01/08 职场文书
MySQL基础(一)
2021/04/05 MySQL
Python基础之教你怎么在M1系统上使用pandas
2021/05/08 Python
Python可视化学习之seaborn绘制矩阵图详解
2022/02/24 Python
使用Java去实现超市会员管理系统
2022/03/18 Java/Android
JavaScript前端面试组合函数
2022/06/21 Javascript