核心提示:代码在家中完成:!doctype htmlhtml headmeta charset=utf-8titleTable/titlestyle type=text/css.dataDiv {overflo...
代码在家中完成:
<!doctype html> <html> <head> <meta charset="utf-8"> <title>Table</title> <style type="text/css"> .dataDiv { overflow-x: hidden; overflow-y: auto; } </style> </head> <body> <p style="width: 400px;overflow-y: hidden;" id="table-out"> <p> <table style="width: 400px;table-layout: fixed;"> <colgroup> <col style="width: 150px;"> <col style="width: 250px;"> <col style="width: 250px;"> <col style="width: 250px;"> <col style="width: 17px"> </colgroup> <thead> <tr> <th>A</th> <th>B</th> <th>C</th> <th>D</th> <th></th> </tr> </thead> <tbody> </tbody> </table> </p> <p style="height: 200px;" class="dataDiv" id="table-size"> <table style="width: 400px;table-layout: fixed;"> <colgroup> <col style="width: 150px;"> <col style="width: 250px;"> <col style="width: 250px;"> <col style="width: 250px;"> </colgroup> <tbody> <tr> <td>1</td> <td>2</td> <td>3</td> <td>4</td> </tr> <tr> <td>1</td> <td>2</td> <td>3</td> <td>4</td> </tr> <tr> <td>1</td> <td>2</td> <td>3</td> <td>4</td> </tr> <tr> <td>1</td> <td>2</td> <td>3</td> <td>4</td> </tr> <tr> <td>1</td> <td>2</td> <td>3</td> <td>4</td> </tr> <tr> <td>1</td> <td>2</td> <td>3</td> <td>4</td> </tr> <tr> <td>1</td> <td>2</td> <td>3</td> <td>4</td> </tr> <tr> <td>1</td> <td>2</td> <td>3</td> <td>4</td> </tr> <tr> <td>1</td> <td>2</td> <td>3</td> <td>4</td> </tr> <tr> <td>1</td> <td>2</td> <td>3</td> <td>4</td> </tr> </tbody> </table> </p> </p> <script> window.onload = function() { var container = document.querySelector('#table-out'); var intable = document.querySelector('#table-size'); container.addEventListener('scroll', function() { intable.style.width = container.clientWidth + container.scrollLeft + 'px'; console.log(intable.style.width); }); } </script> </body> </html>