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 ajaxupload插件实现无刷新上传文件
Apr 23 jQuery
jQuery树插件zTree使用方法详解
May 02 jQuery
jQuery表单验证之密码确认
May 22 jQuery
Jquery+Ajax+xml实现中国地区选择三级联动菜单效果(推荐)
Jun 09 jQuery
jQuery实现点击关注和取消功能
Jul 03 jQuery
jQuery读取本地的json文件(实例讲解)
Oct 31 jQuery
jQuery插件jsonview展示json数据
May 26 jQuery
使用jquery模拟a标签的click事件无法实现跳转的解决
Dec 04 jQuery
jquery操作checkbox的常用方法总结【附测试源码下载】
Jun 10 jQuery
jQuery zTree插件使用简单教程
Aug 16 jQuery
Jquery+AJAX实现无刷新上传并重命名文件操作示例【PHP后台接收】
May 29 jQuery
jquery插件实现代码雨特效
Apr 24 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 解决旧系统 查出所有数据分页的类
2012/08/27 PHP
Thinkphp中import的几个用法详细介绍
2014/07/02 PHP
php实现的替换敏感字符串类实例
2014/09/22 PHP
鼠标图片振动代码
2006/07/06 Javascript
jquery 获取json数据实现代码
2009/04/27 Javascript
javascript Array.sort() 跨浏览器下需要考虑的问题
2009/12/07 Javascript
js下通过getList函数实现分页效果的代码
2010/09/17 Javascript
多种方法判断Javascript对象是否存在
2013/09/22 Javascript
jQuery中hover与mouseover和mouseout的区别分析
2015/12/24 Javascript
jQuery实现div随意拖动的实例代码(通用代码)
2016/01/28 Javascript
阻止表单提交按钮多次提交的完美解决方法
2016/05/16 Javascript
js手动播放图片实现图片轮播效果
2016/09/17 Javascript
微信小程序中使用javascript 回调函数
2017/05/11 Javascript
vue利用v-for嵌套输出多层对象,分别输出到个表的方法
2018/09/07 Javascript
详解webpack引入第三方库的方式以及注意事项
2019/01/15 Javascript
vue实现分页加载效果
2019/12/24 Javascript
使用原生JS实现滚轮翻页效果的示例代码
2020/05/31 Javascript
用Python制作简单的钢琴程序的教程
2015/04/01 Python
python编程开发之类型转换convert实例分析
2015/11/13 Python
分享Python文本生成二维码实例
2016/01/06 Python
PyQt5每天必学之带有标签的复选框
2018/04/19 Python
Opencv+Python实现图像运动模糊和高斯模糊的示例
2019/04/11 Python
PyTorch中常用的激活函数的方法示例
2019/08/20 Python
Django app配置多个数据库代码实例
2019/12/17 Python
Python tkinter实现日期选择器
2021/02/22 Python
CSS3的颜色渐变效果的示例代码
2017/09/29 HTML / CSS
BrandAlley英国:法国折扣奢侈品网上零售商
2017/07/03 全球购物
婚庆公司的创业计划书
2014/01/22 职场文书
九年级化学教学反思
2014/01/28 职场文书
小学生迎国庆演讲稿
2014/09/05 职场文书
教师听课评语大全
2014/12/31 职场文书
给女朋友的道歉短信
2015/05/12 职场文书
党支部审查意见
2015/06/02 职场文书
辩论会主持词
2015/07/03 职场文书
升职自荐书
2019/05/09 职场文书
Redis实战高并发之扣减库存项目
2022/04/14 Redis