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 EasyUI 组件加上清除功能的方法(详解)
Apr 13 jQuery
jQuery树插件zTree使用方法详解
May 02 jQuery
jQuery实现的页面遮罩层功能示例【测试可用】
Oct 14 jQuery
jQuery中ajax获取数据赋值给页面的实例
Dec 31 jQuery
jQuery实现手机号正则验证输入及自动填充空格功能
Jan 02 jQuery
jQuery中的for循环var与let的区别
Apr 21 jQuery
基于jQuery.i18n实现web前端的国际化
May 04 jQuery
jQuery中常用动画效果函数知识点整理
Aug 19 jQuery
Jquery的autocomplete插件用法及参数讲解
Mar 12 jQuery
jQuery内容选择器与表单选择器实例分析
Jun 28 jQuery
jquery实现弹窗(系统提示框)效果
Dec 10 jQuery
jQuery实现计算器功能
Oct 19 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 Memcached + APC + 文件缓存封装实现代码
2010/03/11 PHP
PHP XML数据解析代码
2010/05/26 PHP
php提取字符串中网站url地址的方法
2014/12/03 PHP
实例讲解yii2.0在php命令行中运行的步骤
2015/12/01 PHP
thinkPHP基于ajax实现的菜单与分页示例
2016/07/12 PHP
PHP使用数组实现矩阵数学运算的方法示例
2017/05/29 PHP
javascript vvorld 在线加密破解方法
2008/11/13 Javascript
Javascript的构造函数和constructor属性
2010/01/09 Javascript
jquery实现select选择框内容左右移动代码分享
2015/11/21 Javascript
基于socket.io+express实现多房间聊天
2016/03/17 Javascript
jQuery回到顶部的代码
2016/07/09 Javascript
Javascript 动态改变imput type属性
2016/11/01 Javascript
详解nodejs 文本操作模块-fs模块(五)
2016/12/23 NodeJs
Node.js readline 逐行读取、写入文件内容的示例
2018/03/01 Javascript
js实现转动骰子模型
2019/10/24 Javascript
js实现聊天对话框
2020/02/08 Javascript
vuex的使用步骤
2021/01/06 Vue.js
[01:14]英雄,所敬略同——2018完美盛典宣传视频4K
2018/12/05 DOTA
Python中的二叉树查找算法模块使用指南
2014/07/04 Python
python决策树之C4.5算法详解
2017/12/20 Python
Python中xrange与yield的用法实例分析
2017/12/26 Python
解决Mac安装scrapy失败的问题
2018/06/13 Python
浅谈django rest jwt vue 跨域问题
2018/10/26 Python
Python中的十大图像处理工具(小结)
2019/06/10 Python
python ChainMap 合并字典的实现步骤
2019/06/11 Python
python命令行参数用法实例分析
2019/06/25 Python
Python实现串口通信(pyserial)过程解析
2019/09/25 Python
python文字转语音实现过程解析
2019/11/12 Python
Opencv+Python识别PCB板图片的步骤
2021/01/07 Python
HTML5中实现拖放效果无须借助javascript
2012/12/26 HTML / CSS
英国领先的鞋类零售商和顶级品牌的官方零售商:Wynsors
2020/02/17 全球购物
奥巴马竞选演讲稿
2014/05/15 职场文书
课外访万家心得体会
2014/09/03 职场文书
2014年小学教师工作自我评价
2014/09/22 职场文书
外国人来华邀请函
2015/01/31 职场文书
2016国庆促销广告语
2016/01/28 职场文书