$.each(jsonData.goodsInfo,function(index,item){
    subDataTable.setCurrentValueByName(item.name,item.value);   
    $('input[type=text][rowIndex='+e.rowIndex+'][fieldName='+item.name+']').val(item.value);                      
 }); 
我用1.4版本,发现在IE6,IE7中,通过多次的jquery选择器,居然不能用,在IE9中没问题,可否有替代方案?

解决方案 »

  1.   

    $.each(jsonData.goodsInfo,function(index,item){
        subDataTable.setCurrentValueByName(item.name,item.value);   
        $('input[type=text][rowIndex='+e.rowIndex+'][fieldName='+item.name+']').val(item.value);                      
     }); 
      

  2.   

    自己解决好了
    var inputs=document.getElementsByTagName('input');
                            for(var i=0;i<inputs.length;i++){
                                if(inputs[i].getAttribute('rowIndex')==e.rowIndex&&inputs[i].getAttribute('fieldName')==item.name){
                                    inputs[i].setAttribute('value',item.value);
                                }
                            }