html 颠倒表格行顺序

script脚本片段


    <script language="javascript">
        function reverseTable() {
            var table = document.getElementById("table")       //获得table中的元素
            var trContent = []                                 //创建一个缓存数组
                                                               
            for (var i = 0, row; row = table.rows[i]; i++) {      
                trContent.push(row.innerHTML)
            }                                                  //将table中的节点元素tr中的单
                                                               //元格内容进行读入
            
            trContent.reverse()                                //对读入的tr节点内容进行反转             
            

            for (var i = 0, row; row = table.rows[i]; i++) {   //将反转的内容重新读入包含tr节
                                                               //点的row中
                row.innerHTML = trContent[i]
            }
        }
    </script>

css片段

.font_setup{
    font-color:FFFFFF;font-size: 40px;
}

原代码片段

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>颠倒表格</title>
    <link rel="stylesheet" type="text/css" href="font.css">

    <script language="javascript">
        function reverseTable() {
            var table = document.getElementById("table")
            var trContent = []
            for (var i = 0, row; row = table.rows[i]; i++) {
                trContent.push(row.innerHTML)
            }
            trContent.reverse()

            for (var i = 0, row; row = table.rows[i]; i++) {
                row.innerHTML = trContent[i]
            }
        }
    </script>
</head>
<body>
<table id="table"class="font_setup" align="center" border="2" bgcolor="pink"
background="萝莉5.jpg" bordercolor="black"
       width="1080px" height="720px" cellspacing="1" cellpadding="2">
    <caption>颠倒表格</caption>

    <tbody>
        <tr >
            <td>第一行</td>
        </tr>
        <tr>
            <td>第二行</td>
        </tr>
        <tr>
            <td>第三行</td>
        </tr>
        <tr>
            <td>第四行</td>
        </tr>
    </tbody>

</table>

 <div align="center">
    <input type="button" id=""value="置换" class="" placeholder=""         
        onClick="reverseTable()"
        style="height:100px;width:400px;align: center">
</div>

</body>
</html>

参考代码来源:

https://stackoverflow.com/questions/16701671/invert-table-rows?answertab=scoredesc#tab-top

猜你喜欢

转载自blog.csdn.net/lnz2268996538/article/details/127345766