javascript開發(fā)中使用onpropertychange,oninput事件解決onchange事件的不足
更新時間:2010年11月14日 19:32:17 作者:
用onpropertychange,oninput事件解決onchange事件的不足,需要的朋友可以參考下。
onchange在用于文本框輸入框時,有一個明顯的不足. 事件不會隨著文字的輸入而觸發(fā),而是等到文本框失去焦點(onblur)時才會觸發(fā). 也就是沒有即時性!
在IE下,可以用onpropertychange來代替onchange事件,當文本框有任何變化時,能立即觸發(fā)此事件.
這樣一來問題就解決了.
那其他瀏覽器呢,onpropertychange可是IE的專利. 接下來就是oninput事件了.
但是oninput有個詭異,必須用addEventListener的方式來綁定事件.否則無效.
好了, 以下是演示例子, 主流瀏覽器都沒問題:
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
您可能感興趣的文章:
- js與jquery實時監(jiān)聽輸入框值的oninput與onpropertychange方法
- js監(jiān)聽輸入框值的即時變化onpropertychange、oninput
- js change,propertychange,input事件小議
- js propertychange和oninput事件
- 解決angularJS中input標簽的ng-change事件無效問題
- js之input[type=file]選擇重復的文件,無法觸發(fā)change事件問題
- JS中的oninput和onchange事件的區(qū)別及如何正確使用
- js實現(xiàn)使用輸入input和改變change事件模擬手動輸入
相關文章
常用的jquery模板插件——jQuery Boilerplate介紹
Query Boilerplate是一個不錯的jQuery插件開發(fā)工具,使用這個工具可以幫助你快速的構建一個jQuery框架。這個工具提供你很多評論用以幫助你使得開發(fā)變得簡單和直接,它是個真正的面對對象的工具,你可以實現(xiàn)公開或者私有的方法或者公開或者私有的屬性。2014-09-09