直到文本框失去焦點後,HTML輸入框的onchange
事件纔會觸發。一旦內容發生變化,是否有辦法讓它啓動?不等待輸入框失效的Onchange事件
這裏的焦點丟失後onchange
燒製的例子:http://jsfiddle.net/McjqW/
直到文本框失去焦點後,HTML輸入框的onchange
事件纔會觸發。一旦內容發生變化,是否有辦法讓它啓動?不等待輸入框失效的Onchange事件
這裏的焦點丟失後onchange
燒製的例子:http://jsfiddle.net/McjqW/
您正在尋找onkeypress
或onkeydown
事件。請注意,此事件不是標準的,不同的瀏覽器可能會以不同的名稱公開此功能。 DOM級別3標準定義了一個keypress
事件,這將是「答案」,但我再也不能擔保瀏覽器支持。
更新:onkeypress
reportedly enjoys wide support。
完美。謝謝。任何想法哪些瀏覽器支持它,哪些不支持? – xbonez
或者甚至onkeyup事件,如果你想在完成印刷後觸發代碼。 – CSharpened
@xbonez:看看更新的答案。 – Jon
您可以使用onkeyup代替
<input type="text" id="fname" onkeyup="upperCase(this.id)">
您還沒有提供太多的上下文,所以很難知道這是否適用,但請注意,通常存在與您提議的內容相關的重大可訪問性問題(例如:屏幕閱讀器用戶需要能夠瀏覽選擇中的選項) – steveax