vvvvip用户 2017-07-18 07:44 采纳率: 0%
浏览 723

我在ie6中 拼接界面不显示

 function fillUserInfo(json){
    alert("222");
    var data=json.data;
    var htmlString="";
    $(".userinfo").html("");
    $(".btn_changepage").html("");
    $.each(data,function(i,n){
        htmlString+="<td><input type='checkbox' id='dbm' name='dbm' value="+n.dbm+" ></td>";
        htmlString+="<td>"+n.dbm+"</td>";
        htmlString+="<td>"+n.zm+"</td>";
    });
    $(".userinfo").html(htmlString);
}

我这里在ie9,360啥的都正常,在ie6种调试看了也走完了,就是不显示,大神啊,快告诉我吧

  • 写回答

1条回答 默认 最新

  • Go 旅城通票 2017-07-18 08:12
    关注

    userinfo是什么?tr的话 $(".userinfo").html("");这句会出错,设置不了tr的innerHTML,容器改为div,table的html要一起拼接到htmlString里面

    一下代码IE6测试通过

     <script type="text/javascript" src="http://cdn.bootcss.com/jquery/1.7.1/jquery.min.js"></script>
    <div class="userinfo"></div>
    <script>
        function fillUserInfo(json) {
    
            var data = json.data;
            var htmlString = "<table><tr>";////////
            //$(".userinfo").html("");//这句不需要了,你直接html会替换里面的内容
            $(".btn_changepage").html("");
            $.each(data, function (i, n) {
                htmlString += "<td><input type='checkbox' id='dbm' name='dbm' value=" + n.dbm + " ></td>";
                htmlString += "<td>" + n.dbm + "</td>";
                htmlString += "<td>" + n.zm + "</td>";
            });
    
            $(".userinfo").html(htmlString);
        }
    window.onload=function(){    fillUserInfo({ data: [{dbm:'111',zm:'bbbb'}]})}
    </script>
    
    
    评论

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器