2017-01-16 39 views
1

我需要每次用戶在textarea中寫入時執行一些代碼。目前,我正在收聽keyup-事件,但最近幾年的預測鍵盤已經在移動設備上正常使用。這不會觸發我的事件處理程序。當用戶使用右鍵單擊將文本粘貼到textarea時,它也不會被觸發。是否有可能通過預測鍵盤檢測用戶何時打字?

當用戶更改textarea的內容而不按鍵時,是否有任何事件讓我執行代碼?

+2

您是否嘗試過onchange事件? – Michiel

+1

可能重複的[Textarea onchange檢測](http://stackoverflow.com/questions/2823733/textarea-onchange-detection) – Michiel

+0

@Michiel這不會觸發每一個變化,通常只有當元素失去焦點 –

回答

0

對於我來說,自從我爲這個項目使用AngularJS以來,我的解決方案是使用$scope.$watch。這允許每當示波器中的變量發生變化時觸發一個函數,並且當用戶使用預測鍵盤時也會觸發。

相關問題