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

求大神帮忙解释一下,(代码加粗的部分)自己取名字的这个el是个什么东西?有什么作用?

 <body>

        <table class="ui-table" width="800" id="studentInfo">

            <caption><h2>XX中学学生资料</h2></caption>

            <thead>

            <tr>

                <th style="width:45px">序号</th>

                <th>姓名</th>

                <th>学号</th>

                <th>性别</th>

                <th>年龄</th>

                <th>所在班级</th>

                <th>富二代</th>

            </tr>

            </thead>

            <tbody>

            <tr>

            <td colspan="7">

            <input type="button" value="加载资料" onclick="DisplayInfo()">

            </td>

            </tr>

            </tbody>

        </table>

        <script>

        var students = [

        {"name": "张三", "id": "00145", "sex": "男", "age": "15", "class": "初一(3)班", "vip": "否"},

        {"name": "李四", "id": "00110", "sex": "女", "age": "15", "class": "初二(2)班", "vip": "否"},

        {"name": "王五", "id": "00251", "sex": "男", "age": "17", "class": "初一(4)班", "vip": "是"},

        {"name": "赵六", "id": "00031", "sex": "女", "age": "16", "class": "初二(3)班", "vip": "否"},

        {"name": "吴七", "id": "00009", "sex": "女", "age": "19", "class": "初三(6)班", "vip": "否"},

        {"name": "候八", "id": "00352", "sex": "男", "age": "14", "class": "初一(2)班", "vip": "是"},

        ];     

        function DisplayInfo() {

        var tbody = $("#studentInfo").find("tbody");

        tbody.empty();

        $.each(students,function(index, el) {

        tbody.append(

        "<tr><td>" + parseInt(index+1) + "</td><td>" +

 el.name + "</td><td>" +

         el.id +   "</td><td>" +

     el.sex +   "</td><td>" +

     el.age +   "</td><td>" +

     el.class +   "</td><td>" +

     el.vip +   "</td></tr>");

        });

        }

        </script>

    </body>


正在回答

1 回答

$.each(students,function(index,el){

因为 students是json数据,所以这里遍历了json格式的stidents 

index 和el是两个参数,当然el可以任意合理的命名。

当index为0时 el对象为{"name": "张三", "id": "00145", "sex": "男", "age": "15", "class": "初一(3)班", "vip": "否"},

其他同理。el 对象有name id sex等等属性,调用属性值就是el."属性名"  比如  ” 张三“==el.name,其他同理。

})

实在不理解 你就把students看作多维数组 students[index]==el;所以 students[0].name=="张三"。其他同理


  

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

举报

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

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

进入课程

求大神帮忙解释一下,(代码加粗的部分)自己取名字的这个el是个什么东西?有什么作用?

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