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+PHP+Mysql实现抽奖程序
Apr 12 jQuery
jQuery实现html table行Tr的复制、删除、计算功能
Jul 10 jQuery
基于jquery实现多选下拉列表
Aug 02 jQuery
jQuery实现的手动拖动控制进度条效果示例【测试可用】
Apr 18 jQuery
jQuery实现获取及设置CSS样式操作详解
Sep 05 jQuery
jQuery选择器之基本选择器用法实例分析
Feb 19 jQuery
Easyui 去除jquery-easui tab页div自带滚动条的方法
May 10 jQuery
jquery实现下载图片功能
Jul 18 jQuery
详解webpack引用jquery(第三方模块)的三种办法
Aug 21 jQuery
js与jquery获取input输入框中的值实例讲解
Feb 27 jQuery
jquery+css3实现的经典弹出层效果示例
May 16 jQuery
Jquery cookie插件实现原理代码解析
Aug 04 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+mysql保存和输出文件
2006/10/09 PHP
关于页面优化和伪静态
2009/10/11 PHP
CodeIgniter使用phpcms模板引擎
2013/11/12 PHP
CI框架学习笔记(一) - 环境安装、基本术语和框架流程
2014/10/26 PHP
检测codeigniter脚本消耗内存情况的方法
2015/03/21 PHP
php eval函数一句话木马代码
2015/05/21 PHP
Thinkphp5框架ajax接口实现方法分析
2019/08/28 PHP
在VS2008中使用jQuery智能感应的方法
2010/12/30 Javascript
js动态添加删除,后台取数据(示例代码)
2013/11/25 Javascript
node.js中的events.emitter.removeAllListeners方法使用说明
2014/12/10 Javascript
JavaScript中使用指数方法Math.exp()的简介
2015/06/15 Javascript
js本地图片预览实现代码
2016/10/09 Javascript
使用Xcache缓存器加速PHP网站的配置方法
2017/04/22 Javascript
jQuery动态添加.active 实现导航效果代码思路详解
2017/08/29 jQuery
mescroll.js上拉加载下拉刷新组件使用详解
2017/11/13 Javascript
vue完成项目后,打包成静态文件的方法
2018/09/03 Javascript
详解如何构建一个Angular6的第三方npm包
2018/09/07 Javascript
微信小程序npm引入vant-weapp的踩坑记录
2019/08/01 Javascript
layui table 多行删除(id获取)的方法
2019/09/12 Javascript
vue 使用鼠标滚动加载数据的例子
2019/10/31 Javascript
[01:01:23]完美世界DOTA2联赛PWL S2 Forest vs FTD.C 第一场 11.26
2020/11/30 DOTA
python函数参数*args**kwargs用法实例
2013/12/04 Python
python使用win32com库播放mp3文件的方法
2015/05/30 Python
python开启摄像头以及深度学习实现目标检测方法
2018/08/03 Python
pandas的resample重采样的使用
2020/04/24 Python
用CSS3实现Win8风格的方格导航菜单效果
2013/04/10 HTML / CSS
装饰活动策划方案
2014/02/11 职场文书
小学生新年寄语
2014/04/03 职场文书
集中整治工作方案
2014/05/01 职场文书
数字化校园建设方案
2014/05/03 职场文书
总经理人事任命书
2014/06/05 职场文书
爱护花草树木的标语
2014/06/11 职场文书
计划生育宣传标语
2014/06/21 职场文书
医院合作协议书
2014/08/19 职场文书
银行保安拾金不昧表扬稿
2015/05/05 职场文书
python 自动化偷懒的四个实用操作
2021/04/11 Python