新聞中心
這篇“jquery有沒有input事件”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“jquery有沒有input事件”文章吧。
成都創(chuàng)新互聯(lián)公司提供高防服務器、云服務器、香港服務器、成都機柜租用等
jquery有input事件,jquery實現(xiàn)input輸入框實時輸入觸發(fā)事件代碼是“$('#productName').bind('input propertychange', function() {...}”。
jquery實現(xiàn)input輸入框實時輸入觸發(fā)事件代碼
代碼如下:
代碼如下:
//綁定商品名稱聯(lián)想
$('#productName').bind('input propertychange', function() {searchProductClassbyName();});
代碼如下:
searchProductClassbyName 為觸發(fā)后調用的方法;
js/jquery 實時監(jiān)聽輸入框值變化的完美方案:oninput & onpropertychange
(1)先說jquery, 使用 jQuery 庫的話,只需要同時綁定 oninput 和 onpropertychange 兩個事件就可以了,示例代碼:
$('#username').bind('input propertychange', function() {
$('#content').html($(this).val().length + ' characters');
});
(2)對于JS原生寫法而言, oninput 是 HTML5 的標準事件,對于檢測 textarea, input:text, input:password 和 input:search 這幾個元素通過用戶界面發(fā)生的內容變化非常有用,在內容修改后立即被觸發(fā),不像 onchange 事件需要失去焦點才觸發(fā)。oninput 事件在主流瀏覽器的兼容情況如下:
從上面表格可以看出,oninput 事件在 IE9 以下版本不支持,需要使用 IE 特有的 onpropertychange 事件替代,這個事件在用戶界面改變或者使用腳本直接修改內容兩種情況下都會觸發(fā),有以下幾種情況:
修改了 input:checkbox 或者 input:radio 元素的選擇中狀態(tài), checked 屬性發(fā)生變化。
修改了 input:text 或者 textarea 元素的值,value 屬性發(fā)生變化。
修改了 select 元素的選中項,selectedIndex 屬性發(fā)生變化。
在監(jiān)聽到 onpropertychange 事件后,可以使用 event 的 propertyName 屬性來獲取發(fā)生變化的屬性名稱。
集合 oninput & onpropertychange 監(jiān)聽輸入框內容變化的示例代碼如下:
Please modify the contents of the text field.
以上就是關于“jquery有沒有input事件”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
分享文章:jquery有沒有input事件
網(wǎng)址分享:http://www.dlmjj.cn/article/jssjco.html