1. 程式人生 > >H5:實時監聽 input 輸入框的值變化

H5:實時監聽 input 輸入框的值變化

(1)jquery:只需要同時繫結 oninput 和 onpropertychange 兩個事件就可以了。

$('#input').bind('input propertychange', function() {

       alert("我是實時監聽哦")

});

(2)oninput 是 HTML5 的標準事件

對於檢測 textarea, input:text, input:password 和 input:search 這幾個元素通過使用者介面發生的內容變化非常有用,在內容修改後立即被觸發,不像 onchange 事件需要失去焦點才觸發。

瀏覽器相容如下:

chorme,firefox2,IE9,opera10,safari

IE瀏覽器處理辦法:

 IE 特有的 onpropertychange 事件替代

修改了 input:checkbox 或者 input:radio 元素的選擇中狀態, checked 屬性發生變化。

修改了 input:text 或者 textarea 元素的值,value 屬性發生變化。

修改了 select 元素的選中項,selectedIndex 屬性發生變化。

在監聽到 onpropertychange 事件後,可以使用 event 的 propertyName 屬性來獲取發生變化的屬性名稱,event.propertyName

 <input type="text" oninput=" " onpropertychange=""  value="Text field" />

獲取更多的文章,歡迎關注微信公眾號


相關推薦

H5實時 input 輸入變化

(1)jquery:只需要同時繫結 oninput 和 onpropertychange 兩個事件就可以了。 $('#input').bind('input propertychange', function() {        alert("我是實時監聽哦")

Js/jQuery實時input輸入變化

前言 在做web開發時候很多時候都需要即時監聽輸入框值的變化,以便作出即時動作去引導瀏覽者增強網站的使用者體驗感。而採用onchange時間又往往是在輸入框失去焦點(onblur)時候觸發,有時候並不能滿足條件。 首先看一下dom中元素事件: onpr

Js(Jquery)實時input輸入變化

效果圖 Js寫法 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title&

實時input輸入變化例項

1、在元素上同時繫結 oninput 和onporpertychanger事件 <script type="text/JavaScript"> function aa(e){alert("inputting!!");} </script>

實時input輸入value的變化

arch 綁定 -c ear rip cell color border type HTML5 標準事件 oninput 和 IE 專屬事件 onpropertychange 事件實時監聽輸入框value的變化 oninput 事件在用戶輸入時觸發。 該事件在 <in

如何實時input輸入裡的字元是否合法

問題:     input裡面只允許輸入字母與數字, 一旦出現其他符號, 進行報錯 準備解決:     jquery,  基本思路:     每當按鍵擡起時(keyUp事件), 就會進行字串匹配, 如果錯誤, 進行錯誤提示(這裡為了演示用alert 進行提示, 讀者

實時input輸入變化(相容主流瀏覽器)

【轉載】監聽輸入框的值,一般通過onchange/onkeyup/onkeypress/onkeydown實現,但是這存在著一些不好的使用者體驗。比如onchange事件只在鍵盤或者滑鼠操作改變物件

實時input輸入內容的N種方法

現在有一個需求,需要我們實時監聽input輸入框中的內容,從而帶來更好的使用者體驗,而不是等我們全部輸入完畢才告訴我們格式不對 首先我們建立一個input輸入框 <form name='loginForm'> &l

JS 實時input的value改變 解決方案

該方案在 FoxFire、Chrome、360急速、Microsoft Edge、IE11下測試均可以正常顯示。 html頁面程式碼: <!DOCTYPE html><html><head> <meta charset="

實時輸入變化的完美方案oninput & onpropertychange

ner 監聽 jpg number ima 方案 radio 技術 search   oninput 是 HTML5 的標準事件,對於檢測 textarea, input:text, input:password 和 input:search 這幾個元素通過用戶界面發生

input輸入內容變化實時

lur 螞蟻 onchange copy word arch 知識 -- 並且 js實現的文本框內容發生改變立馬觸發事件簡單介紹:本章節介紹一下如何在文本框的內容發生變化的時候,立馬觸發一個事件執行響應的操作,而不是像是keydown或者keyup事件一樣,只能夠檢測通過鍵

實時輸入變化的完美方案oninput & onpropertychange(真正完美,支援ie9以下,ie10,chrome)

引用地址:http://www.cnblogs.com/lhb25/archive/2012/11/30/oninput-and-onpropertychange-event-for-input.html 在 Web 開發中經常會碰到需要動態監聽輸入框值變化的情況,如果使

js/jquery 實時輸入變化的完美方案oninput & onpropertychange

    <script type="text/javascript">     // Firefox, Google Chrome, Opera, Safari, Internet Explorer from version 9         function OnInput (event) {

jquery實時輸入變化

property per 並且 details dom 支持 觸發事件 java 不能 在做web開發時候很多時候都需要即時監聽輸入框值的變化,以便作出即時動作去引導瀏覽者增強網站的用戶體驗感。而采用onchange時間又往往是在輸入框失去焦點(onblur)時候觸發,有時

原生js實時input、textarea輸入

監聽方法 實時監聽input、textarea輸入,進行其他的操作。 //監聽事件 function inputLoad() { var input = document.getE

HTML5 oninput實時輸入變化的完美方案

在網頁開發中經常會碰到需要動態監聽輸入框值變化的情況,如果使用 onkeydown、onkeypress、onkeyup 這個幾個鍵盤事件來監測的話,監聽不了右鍵的複製、剪貼和貼上這些操作,處理組合快捷鍵也很麻煩。因此這篇文章向大家介紹一種完美的解決方案:結合html5標準事

實時輸入變化:oninput & onpropertychange

需求:輸入名稱的時候,邊輸入邊自動顯示名稱的拼音碼和五筆碼 解決方案: 一開始想到使用onchange事件,但發現onchange需要失去焦點才觸發 於是上網查詢資料,知道oninput &

input、textarea輸入變化的知識

在document的input輸入框、textarea輸入框(不管是現在的元素還是將來要新增的元素)上面繫結input propertychange事件。 實時監聽輸入框值變化的完美方案:oninpu

js 實時input變化

對象 不同 round 字符 實時 char div har 但是 摘自:http://blog.csdn.net/spy19881201/article/details/25537225 示例: <!DOCTYPE html> <html>

微信小程序input輸入並取

col com 9.png log color 程序 html console pos 小程序的事件分為兩種,冒泡和非冒泡事件,像<form/>的submit事件,<input/>的input事件,<scroll-view/>的scrol