A向前奔跑 2022-01-03 13:37 采纳率: 66.7%
浏览 49

js的内循环始终无法进入

js运行的时候,想用内循环为tr标签增加td标签,但内循环始终无法执行

<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>动态数据表格</title>
    <style>
        table{
            width: 300px;
            margin: 100px auto;
        }
        th{
            background-color:rgb(145, 141, 141);
            font-size: 20px;
        }
    </style>
</head>
<body>
    <table border="1" cellspacing='0'>
        <thead>
            <tr>
                <th>姓名</th>
                <th>科目</th>
                <th>分数</th>
            </tr>
        </thead>
        <tbody>

        </tbody>
    </table>
    <script>
        var datas=[
            {
                name:'小米',
                subject:'javascript',
                grade:'100'
            },{
                name:'小红',
                subject:'python',
                grade:'49'
            },{
                name:'小明',
                subject:'java',
                grade:'86'
            }
        ]
        var tbody=document.getElementsByTagName('tbody')[0]
        for(i=0;i<datas.length;i++){
            var tr = document.createElement('tr')
            tbody.appendChild(tr)
            for(k=0;k<datas[i].length;k++){
                console.log(i)
                var td = document.createElement('td')
                tr.appendChild(td)
            }
        }
    </script>
</body>
</html> 
  • 写回答

3条回答 默认 最新

  • ✎﹏ℳ๓敬坤 2022-01-03 14:02
    关注
    
    for(let k in datas[i]){
        console.log(k+' '+datas[i][k])
        var td = document.createElement('td')
        tr.appendChild(td)
    }
    
    评论

报告相同问题?

问题事件

  • 创建了问题 1月3日

悬赏问题

  • ¥20 20CrMnMo的高温变形抗力
  • ¥15 RTX3.6 5565驱动中断报错
  • ¥50 带防重放token(Antireplay-Token)的网站怎么用Python发送请求
  • ¥15 visa版本没问题,串口调试助手调试串口正常使用,但是labview刷新不出来
  • ¥15 java MQTT SSL证书
  • ¥20 求一个手机号或者Wxid转微信号的工具
  • ¥20 msconfig开启安全引导后重启电脑黑屏
  • ¥15 对email表单做了一般邮箱正则校验,现在需要额外输入为hotmail或outlook、gmail时做特定邮箱校验,不符合提示出来。并且保证不影响其他正确的邮箱格式通过校验,通过不会提示。
  • ¥20 Win11,bitblocker密钥恢复失败
  • ¥15 stm32 cubemx配置sdram,初始化后无法读写sdram