即使我在javascript中应用了过滤器,表数据也会不断刷新
我使用websocket获取数据并将其绑定到html。这是我的密码:即使我在javascript中应用了过滤器,表数据也会不断刷新,javascript,jquery,html,websocket,Javascript,Jquery,Html,Websocket,我使用websocket获取数据并将其绑定到html。这是我的密码: var sock=io('http://myip:8080“,{transports:['websocket']}); sock.on('fetchdata',函数(数据){ var html=''; var i; 对于(i=0;i
var sock=io('http://myip:8080“,{transports:['websocket']});
sock.on('fetchdata',函数(数据){
var html='';
var i;
对于(i=0;i
在更改html之前,您可以添加一个条件来检查搜索输入是否有一些值
var sock = io('http://myip:8080',{transports: ['websocket']});
sock.on('fetchdata', function(data) {
var html = '';
var i;
for (i = 0; i < data.length; i++){
html +='<tr class="usrRow usrRow0 ex'+data[i].name+' usrRow'+(i+1)+'" extn="'+data[i].name+data[i].username+'">'+
'<td>'+data[i].name+'</td>'+
'<td>'+data[i].username+'</td>';
html+= '</tr>';
}
var searchText = $('#Activity').val();
if(!searchText.length){
$('#showdata').html(html);
}
});
var sock=io('http://myip:8080“,{transports:['websocket']});
sock.on('fetchdata',函数(数据){
var html='';
var i;
对于(i=0;i
这对我有用。但是,当我的代码中有一个计时器时,time get也会暂停,在哪里打印计时器?它只显示在表中。实际上时间是从插座里来的。因此,根据您的代码,时间也是暂停的如果是这种情况,那么您可以删除if条件并调用showHide(lastValue,$('#Activity').val())
函数紧跟在$('#showdata').html(html)之后代码>