2012-08-02 59 views
0

我在html中有一個輸入。我想知道每個內容的變化。我知道在jQuery中有.change功能。但是當你關注/輸出輸入時會觸發。我希望當用戶輸入輸入時,每個字母都會調用一個函數。有什麼辦法嗎?在jquery中查找輸入的每個變化

+0

爲@kei提到:使用KEYUP,http://api.jquery.com/keyup/ – insomiac 2012-08-02 19:08:03

回答

1
$("#yourinput").on("keyup",function(){ 
    //do stuff here 
}); 
0

如何使用input event?這不是一個跨瀏覽器的方式,但它應該做的伎倆。
當文本被更改時觸發,所以您可以導航左箭頭鍵並且不會被觸發。

demo

或者你可以存儲最後輸入文字和keyup與實際比較的一個跨瀏覽器的方式。

參考: - https://developer.mozilla.org/en/DOM/DOM_event_reference/input