keydown使用jquery中的on()多次触发

时间:2015-02-09 01:35:40

标签: javascript jquery

$(document).on('keydown','.text',function(){
                if($(this).val().length >= 3){
                    alert('d');
                }
            });

当有4个角色时,为什么我的警报会发射4次?我想在角色超过或等于3时执行某些事情。

1 个答案:

答案 0 :(得分:0)

如果我复制并粘贴您的代码,我就不会收到4个警报。无论如何,我认为你会发现这个代码更有效/更清晰:

$('.text').on('keydown', function(e) {
    if ($(this).val().length >= 3) {
        alert('d');
    }
});

- 编辑 -

以下是JSFiddle中的此代码。