css實現表格的行和列相互交換的代碼

來源:互聯網
上載者:User
這篇文章給大家介紹的內容是關於css實現表格的行和列相互交換的代碼,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所協助。

<!DOCTYPE html><html><head><title>行列互換</title><meta charset="UTF-8"><script src="http://libs.baidu.com/jquery/2.0.0/jquery.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 p {-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;//註:多次點擊後,內面文字會包裹多層p,尚無好的解決方案function test() {if(!flag) {$('table').addClass('vertical').find('th, td').wrapInner('<p>');//$('table').addClass('vertical');//數字會變垂直,不能用} else {$('table').removeClass('vertical');}flag = !flag;}</script></head><body><table><tr><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><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><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><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><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><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><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><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>
相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.