<html> <head> <meta charset="utf-8"/> <script type="text/javascript" src="js/jquery-2.1.4.min.js" ></script> <script type="text/javascript" src="js/jquery.freezeheader.js"></script> <style type="text/css"> table{width: 100%; border-collapse:collapse; text-align: center;} table thead{background-color: #CCCCCC;} table tr td{border:1px solid red; } </style> </head> <body> <table id="mytable"> <thead> <tr> <td>表頭1</td> <td>表頭2</td> <td>表頭3</td> </tr> </thead> <tbody> <tr> <td>1</td> <td>2</td> <td>3</td> </tr> </tbody> <tfoot> <tr> <td>總計</td> <td>總計</td> <td>總計</td> </tr> </tfoot> </table> <script> //不要問我為啥js生成,因為一個一個寫,難看還慢 for (var i=0; i<20; i++) { $("tbody").append($("tbody tr:first").clone()) } //鎖定頭部 $("#mytable").freezeHeader({ 'height': '300px' }); </script> </body> </html>