qq_32763435 2015-12-25 11:15 采纳率: 0%
浏览 1491
已采纳

关于JS,JQ循环添加问题!!!圣诞快乐大神

不如我有一块代码

 <table>
     <div id="div0">
        <tr>
            <td id="num0">学号</td>
            <td id="class0">班级</td>
            <td id="name0">姓名</td>
            <td id="age0">年龄</td>
        </tr>
     </div>
 </table>

现在我想将 div0 这一块代码 循环添加
根据我传入的list.length的值,添加相应的个数。
并且使 div0-->divn 、 num0--->numn ..等等自增
并影藏每一行的学号!
改如何做?
JS JQ都可以。

  • 写回答

1条回答 默认 最新

  • danielinbiti 2015-12-25 12:33
    关注
     <!DOCTYPE html>
    <html>
    <head>
    <script src="/jquery/jquery-1.11.1.min.js">
    </script>
    <script>
    var table;
    $(document).ready(function(){
       table = $('table');
       rows = [
        {xh:"学号0",bj:"班级0",na:"名字0",age:"年龄0"}
        ,{xh:"学号1",bj:"班级1",na:"名字1",age:"年龄1"}
        ,{xh:"学号2",bj:"班级2",na:"名字2",age:"年龄2"}
        ,{xh:"学号3",bj:"班级3",na:"名字3",age:"年龄3"}
       ]
       addRows(table,rows);
    });
    
    function addRows(table,rows){
      for(var i=0;i<rows.length;i++){
         var row = rows[i];
         var divEle= $('<div id="div'+i+'"></div>');
         var trEle = $('<tr></tr>');
         var tdEleHtml ='<td id="num'+i + '" style="display:none">'+row.xh+'</td>'
                +'<td id="class'+i+'">'+row.bj+'</td>'
                +'<td id="name'+i+'">'+row.na+'</td>'
                +'<td id="age'+i+'">'+row.age+'</td>';
         var tdEles = $(tdEleHtml);
         trEle.append(tdEles);
         divEle.append(trEle );
         table.append(divEle);
      }
    }
    </script>
    </head>
    <body>
    <table>
     </table>
    </body>
    </html>
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 智慧小屋的项目设计:传感器选用温度传感器和光传感器,用手机app能完成灯和窗帘的控制能不能提供原理图,PCB图以及软件的编程
  • ¥15 安装CentOS6时卡住
  • ¥20 关于#监控系统#的问题,如何解决?(相关搜索:系统软件)
  • ¥20 c语言写的8051单片机存储器mt29的模块程序
  • ¥60 求直线方程 使平面上n个点在直线同侧并且距离总和最小
  • ¥50 java算法,给定试题的难度数量(简单,普通,困难),和试题类型数量(单选,多选,判断),以及题库中各种类型的题有多少道,求能否随机抽题。
  • ¥50 rk3588板端推理
  • ¥250 opencv怎么去掉 数字0中间的斜杠。
  • ¥15 这种情况的伯德图和奈奎斯特曲线怎么分析?
  • ¥250 paddleocr带斜线的0很容易识别成9