javascript開(kāi)發(fā)中使用onpropertychange,oninput事件解決onchange事件的不足
onchange在用于文本框輸入框時(shí),有一個(gè)明顯的不足. 事件不會(huì)隨著文字的輸入而觸發(fā),而是等到文本框失去焦點(diǎn)(onblur)時(shí)才會(huì)觸發(fā). 也就是沒(méi)有即時(shí)性!
在IE下,可以用onpropertychange來(lái)代替onchange事件,當(dāng)文本框有任何變化時(shí),能立即觸發(fā)此事件.
這樣一來(lái)問(wèn)題就解決了.
那其他瀏覽器呢,onpropertychange可是IE的專利. 接下來(lái)就是oninput事件了.
但是oninput有個(gè)詭異,必須用addEventListener的方式來(lái)綁定事件.否則無(wú)效.
好了, 以下是演示例子, 主流瀏覽器都沒(méi)問(wèn)題:
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
- js與jquery實(shí)時(shí)監(jiān)聽(tīng)輸入框值的oninput與onpropertychange方法
- js監(jiān)聽(tīng)輸入框值的即時(shí)變化onpropertychange、oninput
- js change,propertychange,input事件小議
- js propertychange和oninput事件
- 解決angularJS中input標(biāo)簽的ng-change事件無(wú)效問(wèn)題
- js之input[type=file]選擇重復(fù)的文件,無(wú)法觸發(fā)change事件問(wèn)題
- JS中的oninput和onchange事件的區(qū)別及如何正確使用
- js實(shí)現(xiàn)使用輸入input和改變change事件模擬手動(dòng)輸入
相關(guān)文章
原生Aajax 和jQuery Ajax 寫法個(gè)人總結(jié)
AJAX:即“Asynchronous Javascript And XML”(異步JavaScript和XML),是指一種創(chuàng)建交互式網(wǎng)頁(yè)應(yīng)用的網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)。本文重點(diǎn)給大家介紹原生Aajax 和jQuery Ajax 個(gè)人總結(jié),一起看看吧2017-03-03
jQuery實(shí)現(xiàn)返回頂部按鈕和scroll滾動(dòng)功能[帶動(dòng)畫效果]
這篇文章主要介紹了jQuery實(shí)現(xiàn)返回頂部按鈕和scroll滾動(dòng)功能[帶動(dòng)畫效果],需要的朋友可以參考下2017-07-07
jQuery實(shí)現(xiàn)動(dòng)態(tài)控制頁(yè)面元素的方法分析
這篇文章主要介紹了jQuery實(shí)現(xiàn)動(dòng)態(tài)控制頁(yè)面元素的方法,結(jié)合實(shí)例形式分析了jQuery事件響應(yīng)及頁(yè)面元素動(dòng)態(tài)操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-12-12
jQuery插件Easyui設(shè)置datagrid的pageNumber導(dǎo)致兩次請(qǐng)求問(wèn)題的解決方法
這篇文章主要介紹了jQuery插件Easyui設(shè)置datagrid的pageNumber導(dǎo)致兩次請(qǐng)求問(wèn)題的解決方法,較為詳細(xì)的描述了出現(xiàn)的問(wèn)題、問(wèn)題的原因及相應(yīng)的解決方法,需要的朋友可以參考下2016-08-08

