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种调试看了也走完了,就是不显示,大神啊,快告诉我吧
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>