2015-02-09 17 views

回答

0

如果我複製並粘貼代碼,則不會收到4條警報。無論如何,我想你會發現這個代碼是有點更高效/清晰:

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

- 編輯 -

下面是這段代碼JSFiddle

+0

我使用的是你的代碼,這個警告仍然執行很多次 – Fernandez 2015-02-09 01:45:19

+0

這是因爲你輸入的是3個以上的字母。如果你只想在事件觸發時有3個字母,重新定義是否爲'($(this).val()。length == 3)'。 – Eclecticist 2015-02-09 01:46:41