如何每秒触发jQuery

时间:2017-09-17 09:50:46

标签: javascript jquery

您好我的Javascript代码存在问题:我希望我的代码每秒加载一次,但这不能在我的Javascript中运行:

$('#search_text').setInterval(function(){
    var search = $(this).val();
    if(search != '')
    {
        load_data(search);
    }
    else
    {
        load_data();
    }
}, 100);

有人知道如何解决这个问题吗?

提前感谢。

2 个答案:

答案 0 :(得分:0)

输入框没有setInterval方法。请尝试以下方法:

setInterval(function(){
  var search = $('#search_text').val();
  if(search != '') {
    load_data(search);
  } else {
    load_data();
  }
}, 1000);

答案 1 :(得分:0)

这里的指针实际上并不是指search-text元素 您可能需要尝试以下

$('#search_text').setInterval(function(){
    var search = $('#search_text').val();
    if(search != '')
    {
        load_data(search);
    }
    else
    {
        load_data();
    }
}, 1000);