即使我在javascript中应用了过滤器,表数据也会不断刷新

即使我在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

我使用websocket获取数据并将其绑定到html。这是我的密码:

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)之后