在jquery中的textchange

时间:2012-05-23 17:13:47

标签: jquery

我有一个带有异步更新值的span。所以,我希望jquery听一个值,如果它等于,让我们说“test”我想隐藏另一个html元素。我无法弄清楚应该使用哪个事件,因为.change仅对文本框和选择有效。

2 个答案:

答案 0 :(得分:0)

您是否可以访问异步更新值的方法的回调函数?如果是这样,您可以删除分析响应的条件/侦听器。像这样:

$.ajax({
   success: function(responseData) {
      if(responseData.specificKeyValue == 'test') {
          $('element to hide').hide();
      }
   }
});

答案 1 :(得分:0)

我会做类似下面的事情。这在更新范围时基本上会触发自定义事件。

注意:下面是一个演示代码,尝试相应地了解并实施。

$(function() {
    var $result = $('#result');
    setInterval(function() {
       $result.append('Span Updated').trigger('spanChange');
    }, 1000);

    $result.on('spanChange', function () {
        //your custom span change listener
        console.log('Span got updated');
    });
});

DEMO