2 nianqrzhanghw nianqrzhanghw 于 2017.11.11 23:50 提问

关于js字符串一直累加,无法重新赋值的问题
 function addInspctor(json){  
        var self=$("#unitcl");  
        var $tr='';  
        $.each(json,function(i,n) {  
            $tr +='<tbody><tr>'+ 
                '<td style="white-space:nowrap">' + n.UNIT + '</td>'+
                '<td style="white-space:nowrap">' + n.t_TIME + '</td>'+
                '<td style="white-space:nowrap">' + n.CH_LIANG + '</td>'
                +'</tr></tbody>';    
        });  
        self.append($tr); 
    }  

ajax定时刷新中执行addInspctor()函数,$tr的字符串为何会一直增加?
重复调用addInspctor()不会重新赋值$tr吗?
怎么解决字符串一直累加的问题,求大神们帮忙。谢谢了

3个回答

showbo
showbo   Ds   Rxr 2017.11.12 10:51
已采纳

append改为html,append是增加,html才是替换

devmiao
devmiao 正解
10 天之前 回复
nianqrzhanghw
nianqrzhanghw 正解
10 天之前 回复
devmiao
devmiao   Ds   Rxr 2017.11.11 23:58
zy841958835
zy841958835   Ds   Rxr 2017.11.12 09:16

self.append($tr); 直接使用=号就好

Csdn user default icon
上传中...
上传图片
插入图片