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 28 jQuery
jQuery UI Grid 模态框中的表格实例代码
Apr 01 jQuery
jQuery实现分页功能(含ajax请求、后台数据、附完整demo)
Apr 03 jQuery
jQuery鼠标悬停内容动画切换效果
Apr 27 jQuery
jquery仿京东商品放大浏览页面
Jun 06 jQuery
jQuery实现菜单的显示和隐藏功能示例
Jul 24 jQuery
jQuery的Ajax接收java返回数据方法
Aug 11 jQuery
JQuery特殊效果和链式调用操作示例
May 13 jQuery
jquery 验证用户名是否重复代码实例
May 14 jQuery
jquery图片预览插件实现方法详解
Jul 18 jQuery
jquery实现垂直手风琴菜单
Mar 04 jQuery
jQuery事件模型默认行为执行顺序及trigger()与 triggerHandler()比较实例分析
Apr 30 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学习资料汇总与网址
2007/03/16 PHP
初识php MVC
2014/09/10 PHP
利用PHPStorm如何开发Laravel应用详解
2017/08/30 PHP
laravel5.0在linux下解决.htaccess无效和去除index.php的问题
2019/10/16 PHP
JavaScript 读取元素的CSS信息的代码
2010/02/07 Javascript
读jQuery之十四 (触发事件核心方法)
2011/08/23 Javascript
js购物车实现思路及代码(个人感觉不错)
2013/12/23 Javascript
利用js实现在浏览器状态栏显示访问者在本页停留的时间
2013/12/29 Javascript
关于img的href和src取变量及赋值的方法
2014/04/28 Javascript
Bootstrap中文本框的宽度变窄并且加入一副验证码图片的实现方法
2016/06/23 Javascript
深入理解JavaScript中的尾调用(Tail Call)
2017/02/07 Javascript
防止页面url缓存中ajax中post请求的处理方法
2017/10/10 Javascript
解决Vue2.x父组件与子组件之间的双向绑定问题
2018/03/06 Javascript
使用js实现将后台传入的json数据放在前台显示
2018/08/06 Javascript
Vue CLI3 如何支持less的方法示例
2018/08/29 Javascript
vue实现滑动切换效果(仅在手机模式下可用)
2020/06/29 Javascript
[01:00:25]2018DOTA2亚洲邀请赛3月30日 小组赛A组 VG VS Liquid
2018/03/31 DOTA
python使用any判断一个对象是否为空的方法
2014/11/19 Python
Python可变参数用法实例分析
2017/04/02 Python
Python中static相关知识小结
2018/01/02 Python
python字符串string的内置方法实例详解
2018/05/14 Python
使用Python的Dataframe取两列时间值相差一年的所有行方法
2018/07/10 Python
Python使用Pandas对csv文件进行数据处理的方法
2019/08/01 Python
Python实现朴素贝叶斯的学习与分类过程解析
2019/08/24 Python
python 创建一维的0向量实例
2019/12/02 Python
使用HTML5做个画图板的方法介绍
2013/05/03 HTML / CSS
阿联酋电子产品购物网站:Menakart
2017/09/15 全球购物
Nike俄罗斯官方网站:Nike RU
2021/03/05 全球购物
策划主管的工作职责
2013/11/24 职场文书
环保公益广告语
2014/03/13 职场文书
成语的广告词
2014/03/19 职场文书
导游欢送词
2015/01/31 职场文书
灵魂歌王观后感
2015/06/17 职场文书
2016年情人节广告语
2016/01/28 职场文书
CSS 新特性 contain控制页面的重绘与重排问题
2021/04/30 HTML / CSS
SpringBoot整合minio快速入门教程(代码示例)
2022/04/03 Java/Android