为了账号安全,请及时绑定邮箱和手机立即绑定

求解为什么点击加载无反应

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>挑战题</title>
        <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
        <style type="text/css">
           *{
               font-family:"微软雅黑";
           }
            .biao{
                margin:20px auto;
                border-collapse:collapse;
                font-size:12px;
                text-align:center;
                color:#666;
                width:300px;
            }
            .biao td,.biao th{
                padding:4px 8px;
                border:1px solid #ccc;
            }    
            .biao th{
                background-color:#ccc;
            }
            caption{
                font-size:20px;
                font-weight:bold;
            }
        </style>
        
        
    </head>
    <body>
    <table class="biao">
        <caption>人员信息</caption>
        <thead>
        <tr>
            <th>姓名</th>
            <th>性别</th>
            <th>分数</th>
        </tr>
        </thead>
        <tbody>
        <tr >
           <td colspan="3">
               <input type="button" value="加载" onclick="loadformation()" />
           </td>
        </tr>
        </tbody>
    </table>
    
    <script>
        var data=[
        {"name":张三", "sex":"男", "grade":99"},
        {"name":李四", "sex":"女", "grade",25"},
        {"name":王五", "sex":"男", "grade":64"},
        ];
        function loadformation(){
            var tbody=$(".biao").find("tbody");
                tbody.empty();
            $.each(data,function(index,f){
                tbody.append("<tr><td>"+parseInt(index+1)+"</td><td>"+f.name+"</td><td>"+f.sex+"</td><td>"+f.grade+"</td></tr>")
            })   
        }
        </script>
    </body>
</html>



正在回答

3 回答

补充:

1.第二组数据 的"grade"后面应该是 : 而不是 , 

 2.既然你想显示序号一列,就应该在thead里面加上<td>序号</td>,不然显示出来会有不恰当的地方,姓名显示成序号,性别显示成姓名等,最后一列分数上方标题则为空

3.若有2,则加载按钮那一列应修改为 colspan="4"

0 回复 有任何疑惑可以回复我~
#1

瑭螗 提问者

非常感谢!
2016-03-23 回复 有任何疑惑可以回复我~

你定义数组的地方有错误

正确格式:

"name":"张三"

你的张三前面少了个冒号,还有几处一样的错误 同理解决

0 回复 有任何疑惑可以回复我~

数组你看看你的引号 是不是不对的

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154768    人
  • 解答问题       7184    个

加入课程学习,有效提高前端开发速度

进入课程

求解为什么点击加载无反应

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信