我想在输入文本元素中进行实时更改事件

Ram*_*min 4 javascript forms jquery input

我想在文本输入字段中处理更改事件.但是当鼠标失去对元素的关注时会触发事件.我希望触发as-type-in​​ change事件.我应该怎么做jQuery中的直播活动?

我用过:

jQuery('#element').on('change',function(){
//do the stuff
});
Run Code Online (Sandbox Code Playgroud)

Nas*_*ade 11

你可以使用keyup()事件:

$('#someInput').keyup(function() {
    // Your code here
});
Run Code Online (Sandbox Code Playgroud)

还有一个输入事件:

$('#someInput').on('input', function() { 
    // Your code here
});
Run Code Online (Sandbox Code Playgroud)

正如frnhr指出的那样,最好使用input事件,因为:"输入将处理任何更改 - 例如,如果您在字段中粘贴某些内容,输入将触发,但键盘不会."

  • `input`将处理任何更改 - 例如,如果您在字段中粘贴某些内容,`input`将触发,但`keyup`将不会. (2认同)