当jquery输入改变时,Jquery onchange等没有检测到

时间:2016-08-03 13:15:27

标签: javascript jquery

$('#kv-error-1').bind("DOMSubtreeModified",function(){
    var text = $('#kv-error-1').text();
    var matches = text.split("-xar-");
    $('#test').text(matches[1]);
});

$('#test').bind("change keyup input",function(){
    var matchtx = $('#test').text();
    matches = matchtx.split("-xbol-");

    for (i = 1; i < matches.length; i++) {  
        bolumler = matches[i].split("-xtes-");
        new PNotify({
            title: bolumler[0],
            icon: "fa fa-"+bolumler[1]+" fa-2x",
            addclass: "bg-"+bolumler[2],
            hide: true
        });
    }
});

我改变了这个功能但是如果我使用DOM它带来了很多通知,但它必须做一次。有些事件没有看到变化..

2 个答案:

答案 0 :(得分:0)

如果我理解你的问题,你可以只添加事件触发器

$('#test').trigger('change');

您收到了很多通知,因为您添加了3个事件列表器(更改键盘输入)

答案 1 :(得分:-1)

如何使用更改事件处理程序?

$( "#test" ).change(function() {
  alert( "text changed!" );
});