輸入框監聽事件

經常會有輸入框檢查的需求,最多見的就是即時搜索。瀏覽器

即時搜索的三個方案:
(1) change事件—觸發該事件必須知足兩個條件:
  1. 當前對象屬性改變,而且是由鍵盤或鼠標事件激發的(腳步觸發無效)
  2. 當前對象失去焦點(onblur)
(2) keypress 就是隻能監聽鍵盤事件,鼠標複製粘貼操做無能爲力
(3) propertychange(ie) 和 input 事件
  1. input 是標準的瀏覽器事件,通常應用於input元素,當 input 的 value 發生變化就會觸發,不管是鍵盤輸入仍是鼠標粘貼的改變都能及時監聽到變化。
  2. propertychange 只要當前對象屬性發生改變就會觸發。(IE專屬的)
目前 input & propertychange 仍然是即時搜索比較好的解決方案。
相關文章
相關標籤/搜索