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插件FusionCharts绘制ScrollColumn2D图效果示例【附demo源码下载】
Mar 22 jQuery
如何编写jquery插件
Mar 29 jQuery
jQuery实现文章图片弹出放大效果
Apr 06 jQuery
Jquery-data的三种用法
Apr 18 jQuery
jQuery 添加样式属性的优先级别方法(推荐)
Jun 08 jQuery
jQuery实现 RadioButton做必选校验功能
Jun 15 jQuery
jQuery+Ajax请求本地数据加载商品列表页并跳转详情页的实现方法
Jul 12 jQuery
基于jQuery对象和DOM对象和字符串之间的转化实例
Aug 08 jQuery
jQuery层叠选择器用法实例分析
Jun 28 jQuery
JavaScript自动生成 年月范围 选择功能完整示例【基于jQuery插件】
Sep 03 jQuery
jQuery实现获取多选框的值示例
Feb 07 jQuery
jQuery实现鼠标滑动切换图片
May 27 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
php 处理上百万条的数据库如何提高处理查询速度
2010/02/08 PHP
wamp服务器访问php非常缓慢的解决过程
2015/07/01 PHP
Firefox和IE浏览器兼容JS脚本写法小结
2008/07/07 Javascript
基于jQuery实现点击同时更改两个iframe的网址
2010/07/01 Javascript
javascript正则表达式中参数g(全局)的作用
2010/11/11 Javascript
Ext.get() 和 Ext.query()组合使用实现最灵活的取元素方式
2011/09/26 Javascript
jQuery中:empty选择器用法实例
2014/12/30 Javascript
jQuery实现区域打印功能代码详解
2016/06/17 Javascript
jQuery组件easyui对话框实现代码
2016/08/25 Javascript
原生js实现鼠标跟随效果
2017/02/28 Javascript
JavaScript Uploadify文件上传实例
2017/02/28 Javascript
对angularJs中自定义指令replace的属性详解
2018/10/09 Javascript
使用mixins实现elementUI表单全局验证的解决方法
2019/04/02 Javascript
countUp.js实现数字动态变化效果
2019/10/17 Javascript
[01:08:29]DOTA2-DPC中国联赛定级赛 RNG vs Aster BO3第一场 1月9日
2021/03/11 DOTA
python采用requests库模拟登录和抓取数据的简单示例
2014/07/05 Python
python分析nignx访问日志脚本分享
2015/02/26 Python
python实现textrank关键词提取
2018/06/22 Python
python自动化生成IOS的图标
2018/11/13 Python
python实现微信自动回复机器人功能
2019/07/11 Python
python自带tkinter库实现棋盘覆盖图形界面
2019/07/17 Python
Python aiohttp百万并发极限测试实例分析
2019/10/26 Python
浅析python redis的连接及相关操作
2019/11/07 Python
Python %r和%s区别代码实例解析
2020/04/03 Python
Python matplotlib实时画图案例
2020/04/23 Python
python RSA加密的示例
2020/12/09 Python
CSS的pointer-events属性详细介绍(作用和注意事项)
2014/04/23 HTML / CSS
档案室主任岗位职责
2014/02/12 职场文书
政法学院毕业生求职信
2014/02/28 职场文书
物业公司的岗位任命书
2014/06/06 职场文书
服装设计专业自荐信
2014/06/17 职场文书
北京故宫导游词
2015/01/31 职场文书
SQLServer2019 数据库的基本使用之图形化界面操作的实现
2021/04/08 SQL Server
Oracle 触发器trigger使用案例
2022/02/24 Oracle
python数字图像处理之图像的批量处理
2022/06/28 Python
JS前端canvas交互实现拖拽旋转及缩放示例
2022/08/05 Javascript