jquery的append函数在firefox里面页面正常刷新,ie就是不刷新页面success: function(data) {
    
    $('input:hidden[name=uuid]').val(data.uuid);    if (data.mrtyHndlSelcList.length > 1) {
        
        $('.ListSelectTable2 .Odd').remove();
        $('.ListSelectTable2 .Even').remove();
        
        var tmpTR = "";
        $.each(data.mrtyHndlSelcList , function(i, n) {
if (null != n && ""!=n){
tmpTR = "<tr class='" + (i % 2 == 1 ? "Odd" : "Even") + "'>";
tmpTR += "<td><ul><li><span><input value='<%=String.valueOf(n)%>' id='indexMrtyHndl' tabindex='4' type='radio'></span></li></ul></td>";
tmpTR = tmpTR + "<td>" + n + "</td>"; 
tmpTR += "</tr>";
$('.ListSelectTable2 > tbody:last').append(tmpTR);
}
        });
    }
    kbf31bn0002boukaflg = true;
}ie8下在each循环里面打alert没有问题,说明进去了。可就是在ie8下页面不刷,firefox里面没有问题,谁给解决一下!谢谢

解决方案 »

  1.   

    不是append的问题,应该是 $('.ListSelectTable2 > tbody:last')的问题。即CSS选择器问题,IE并不支持全部的CSS选择符。
      

  2.   


    谢谢 回复 
    最近在忙别的这个问题一直放着,以下写法是不是可以,
    $('.ListSelectTable2 {tbody:last}')另外上网查了查 说IE6 IE7(Q) IE8(Q) 不支持子选择器,我用的是IE8,怎么看是不是带Q?
      

  3.   

    有朋友想来大连或者南京工作的么?加我QQ 希望我们成为朋友哈 我愿意帮你找工作 38562221 QQ
      

  4.   

    $('.ListSelectTable2').append(tmpTR);