日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

同时绑定onpropertychange 和 oninput 事件,实时检测 input、textarea输入改变事件,支持低版本IE,支持复制粘贴...

發布時間:2023/12/9 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 同时绑定onpropertychange 和 oninput 事件,实时检测 input、textarea输入改变事件,支持低版本IE,支持复制粘贴... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

實時檢測 input、textarea輸入改變事件,支持低版本IE,支持復制粘貼

檢測input、textarea輸入改變事件有以下幾種:

1、onkeyup/onkeydown?捕獲用戶鍵盤輸入事件。 缺陷:復制粘貼時無法檢測 2、onchenge 缺陷:要滿足觸發條件:當前對象的屬性改變(由鍵盤或鼠標觸發)且對象失去焦點 3、onpropertychange?當前對象屬性改變就會觸發 缺陷:只支持低版本IE 4、oninput?和onpropertychange類似,當前對象屬性改變就會觸發 缺陷:不支持低版本IE 可以看出以上幾種方法都有各自的缺陷,1和2一般不能滿足需求,3和4的缺陷正好互補,兩個事件結合起來使用可以兼容IE、firefox、chrome; 所以同時綁定onpropertychange 和?oninput 可以達到實時檢測輸入內容的目的 (jquery用propertychange?和?input)。 代碼實例(jquery): <!--superGG1990原創發表于博客園http://www.cnblogs.com/superGG1990,其他商業網站轉載均為盜版,個人博客網站轉載請注明出處 2017-05-12--> <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>監聽輸入事件</title><script type="text/javascript" src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script><style>b {color:red; font-size:18px;}</style> </head> <body><textarea style="width:800px; height:300px;"></textarea><div>你已經輸入了<b>0</b>個字</div><script>$('textarea').on('input propertychange',function(){var val = $(this).val()var textNum = val.length;if(textNum > 200){textNum = 200;}$('b').html(textNum)//超過200個字提示if(val.length>200){var textVal = val.substring(0,200)$(this).val(textVal)alert('評論內容大于200字')}})</script> </body> </html>

原文出處 superGG1990 ?www.cnblogs.com/superGG1990

轉載于:https://www.cnblogs.com/baiyangyuanzi/p/6856598.html

總結

以上是生活随笔為你收集整理的同时绑定onpropertychange 和 oninput 事件,实时检测 input、textarea输入改变事件,支持低版本IE,支持复制粘贴...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。