javascript - jQuery: 'if .change() AND .keyup()'

标签 javascript jquery

我想知道是否有一种简单的方法来检查是否存在导致更改的 keyUp 事件?我知道可以绑定(bind)这两个事件:

$("#my-element").bind("change keyup", function(e) {
    // code
})

上面的代码将在 keyup 或 change 事件被触发时被触发,但是有没有一种优雅的方式来表达“keyup 事件导致了 change”?

最佳答案

$("#my-element").bind("keyup", function(e) {
    var val = $(this).val();

    //if value change
    if( $(this).data('last') != val ){

    }

    $(this).data('last',val);
})

关于javascript - jQuery: 'if .change() AND .keyup()',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24901301/

相关文章:

使用 AJAX 单击按钮时的 Javascript 填充输入

Javascript 替换为正则表达式

javascript - 在 vue js 中有条件地绑定(bind)自定义指令 'clicking outside an element event'

javascript - 如何在Windows8移动应用程序中禁用触摸覆盖

javascript - 单击 div 1,打开新内容。单击 div 2 打开 div1 的内容

javascript - 如何检查keydown事件中按下的键数

javascript - 使用 jQuery 显示前一个 td 元素

javascript - Bootstrap 三明治导航无响应

javascript - 更改复选框选择上的文本输入值

javascript - 将带有 Promise 的对象文字传递给 Q.all()