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 21 jQuery
JQuery Ajax 异步操作之动态添加节点功能
May 24 jQuery
jquery tmpl模板(实例讲解)
Sep 02 jQuery
jQuery事件对象的属性和方法详解
Sep 09 jQuery
jQuery动态移除与增加onclick属性的方法详解
Jun 07 jQuery
jquery实现动态添加附件功能
Oct 23 jQuery
jQuery实现侧边栏隐藏与显示的方法详解
Dec 22 jQuery
jquery操作select常见方法大全【7种情况】
May 28 jQuery
jQuery zTree插件使用简单教程
Aug 16 jQuery
jQuery设置下拉框显示与隐藏效果的方法分析
Sep 15 jQuery
Jquery异步上传文件代码实例
Nov 13 jQuery
jquery实现商品sku多属性选择功能(商品详情页)
Dec 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
特转载一高手总结PHP学习资源和链接.
2006/12/05 PHP
PHP 写文本日志实现代码
2010/05/18 PHP
PHP数据集构建JSON格式及新数组的方法
2012/11/07 PHP
php加水印的代码(支持半透明透明打水印,支持png透明背景)
2013/01/17 PHP
CI框架源码解读之URI.php中_fetch_uri_string()函数用法分析
2016/05/18 PHP
PHP实现获取第一个中文首字母并进行排序的方法
2017/05/09 PHP
Laravel中错误与异常处理的用法示例
2018/09/16 PHP
ASP.NET jQuery 实例14 在ASP.NET form中校验时间范围
2012/02/03 Javascript
将页面table内容与样式另存成excel文件的方法
2015/08/05 Javascript
向JavaScript的数组中添加元素的方法小结
2015/10/24 Javascript
基于PHP和Mysql相结合使用jqGrid读取数据并显示
2015/12/02 Javascript
js实现文字垂直滚动和鼠标悬停效果
2015/12/31 Javascript
KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机的方法
2016/10/05 Javascript
vue中渐进过渡效果实现
2016/10/27 Javascript
JS实现的数字格式化功能示例
2017/02/10 Javascript
微信扫码支付零云插件版实例详解
2017/04/26 Javascript
js实现input密码框显示/隐藏功能
2020/09/10 Javascript
关于Vue Router中路由守卫的应用及在全局导航守卫中检查元字段的方法
2018/12/09 Javascript
微信小程序实现弹出菜单动画
2019/06/21 Javascript
vue.js 解决v-model让select默认选中不生效的问题
2020/07/28 Javascript
[05:02]2014DOTA2 TI中国区预选赛精彩TOPPLAY第三弹
2014/06/25 DOTA
使用beaker让Facebook的Bottle框架支持session功能
2015/04/23 Python
Python爬取商家联系电话以及各种数据的方法
2018/11/10 Python
Python3实现获取图片文字里中文的方法分析
2018/12/13 Python
Django接收post前端返回的json格式数据代码实现
2019/07/31 Python
Pytorch中.new()的作用详解
2020/02/18 Python
Python自动发送和收取邮件的方法
2020/08/12 Python
css3弹性盒子flex实现三栏布局的实现
2020/11/12 HTML / CSS
HTML5中的音频和视频媒体播放元素小结
2016/01/29 HTML / CSS
经济管理专业毕业生推荐信
2013/11/11 职场文书
西北政法大学自主招生自荐信
2014/01/29 职场文书
称象教学反思
2014/02/03 职场文书
动漫设计与制作专业推荐信
2014/07/07 职场文书
五五普法心得体会
2014/09/04 职场文书
爱心捐款感谢信
2015/01/20 职场文书
C#连接ORACLE出现乱码问题的解决方法
2021/10/05 Oracle