js案例1-手动填写成绩表格

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>学科分数填写表</title>
    <style>
        h2{
            text-align: center;
        }
        tr{
            text-align: center;
        }
        table{
            margin: 0 auto;
        }
        #btn-container{
            text-align: center;
        }
    </style>
</head>
<body>
    <h2>学科分数统计表</h2>
    <table id="myTable">
        <tr>
            <th>序号</th>
            <th>姓名</th>
            <th>学科</th>
            <th>分数</th>
        </tr>
        <tr>
            <td>1</td>
            <td>小明</td>
            <td>数学</td>
            <td>100</td>
        </tr>
        <tr>
            <td>2</td>
            <td>小王</td>
            <td>英语</td>
            <td>145</td>
        </tr>
        <tr>
            <td>3</td>
            <td>小孔明</td>
            <td>玄学</td>
            <td>98</td>
        </tr>
    </table>
    <div id="btn-container">
        <button onclick='beginInsert()'>填写信息</button>
    </div>
    
    <script>
        
        //首先我们找到了想要填写表格的内容的位置
        function beginInsert(){
            let content = document.querySelector('#myTable')
            let userName = prompt('请输入姓名')
            let userSubject = prompt('请输入学科')
            let userScore = prompt('请输入分数')
            let countTd = document.querySelectorAll('td')
            let newIndex = countTd.length / 4 + 1
            content.innerHTML += `
            <tr>
            <td>${newIndex}</td>
            <td>${userName}</td>
            <td>${userSubject}</td>
            <td>${userScore}</td>
        </tr>
            `
        }
        
    </script>
</body>
</html>
posted @ 2026-02-21 23:24  AttaSayyid  阅读(16)  评论(0)    收藏  举报