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用noConflict代替$的实现方法
Apr 12 jQuery
详解在vue-cli中引用jQuery、bootstrap以及使用sass、less编写css
Nov 08 jQuery
CSS3结合jQuery实现动画效果及回调函数的实例
Dec 27 jQuery
jQuery实现的上传图片本地预览效果简单示例
Mar 29 jQuery
jQuery实现的简单拖拽功能示例【测试可用】
Aug 14 jQuery
jQuery实现鼠标移到某个对象时弹出显示层功能
Aug 23 jQuery
jQuery动态操作表单示例【基于table表格】
Dec 06 jQuery
jQuery实现左右两个列表框的内容相互移动功能示例
Jan 27 jQuery
Jquery实现无缝向上循环滚动列表的特效
Feb 13 jQuery
基于jQuery实现挂号平台首页源码
Jan 06 jQuery
jQuery实现简易聊天框
Feb 08 jQuery
基于jQuery拖拽事件的封装
Nov 29 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
简单的过滤字符串中的HTML标记
2006/12/25 PHP
php上传图片之时间戳命名(保存路径)
2014/08/15 PHP
php技术实现加载字体并保存成图片
2015/07/27 PHP
Yii2.0 RESTful API 基础配置教程详解
2018/12/26 PHP
通过Unicode转义序列来加密,按你说的可以算是混淆吧
2007/05/06 Javascript
通用javascript脚本函数库 方便开发
2009/10/13 Javascript
重载toString实现JS HashMap分析
2011/03/13 Javascript
javascript的渐进增强与平稳退化浅谈
2013/11/12 Javascript
jQuery CSS()方法改变现有的CSS样式表
2014/09/09 Javascript
jQuery实现的输入框选择时间插件用法实例
2015/02/28 Javascript
提高jQuery性能优化的技巧
2015/08/03 Javascript
javascript中FOREACH数组方法使用示例
2016/03/01 Javascript
微信小程序实现实时圆形进度条的方法示例
2017/02/24 Javascript
React应用中使用Bootstrap的方法
2017/08/15 Javascript
对vue中v-on绑定自定事件的实例讲解
2018/09/06 Javascript
详解Vue源码中一些util函数
2019/04/24 Javascript
手把手教你 CKEDITOR 4 实现Dialog 内嵌 IFrame操作详解
2019/06/18 Javascript
详解BootStrap表单验证中重置BootStrap-select验证提示不清除的坑
2019/09/17 Javascript
JS立即执行的匿名函数用法分析
2019/11/04 Javascript
JS实现的雪花飘落特效示例
2019/12/03 Javascript
JS call()及apply()方法使用实例汇总
2020/07/11 Javascript
[07:43]《辉夜杯》公开赛晋级外卡赛战队—TRG训练生活探秘
2015/12/11 DOTA
python简单实现基数排序算法
2015/05/16 Python
pycharm 在windows上编辑代码用linux执行配置的方法
2018/10/27 Python
python基于gevent实现并发下载器代码实例
2019/11/01 Python
详解pycharm自动import所需的库的操作方法
2020/11/30 Python
python中用ggplot绘制画图实例讲解
2021/01/26 Python
Fossil加拿大官网:化石手表、手袋、首饰及配饰
2019/04/23 全球购物
致跳高运动员加油稿
2014/02/12 职场文书
具结保证书
2015/01/17 职场文书
拾金不昧感谢信范文
2015/01/21 职场文书
个性与发展自我评价
2015/03/06 职场文书
汉语拼音教学反思
2016/02/22 职场文书
Python编程源码报错解决方法总结经验分享
2021/10/05 Python
Python Pytorch查询图像的特征从集合或数据库中查找图像
2022/04/09 Python
python读取mat文件生成h5文件的实现
2022/07/15 Python