jquery keypress,keyup,onpropertychange鍵盤事件
更新時(shí)間:2010年06月25日 19:19:54 作者:
項(xiàng)目所需,在試圖用js實(shí)現(xiàn)這樣的功能:文本框失去焦點(diǎn)時(shí),判斷輸入字符串的長度,以驗(yàn)證是否超出范圍,超出范圍則自動截取。
起初用js 的onkeyup事件,但始終沒能觸發(fā)。該事件不知道別的什么地方監(jiān)視了,js的事件有傳遞,也可以阻斷,蠻麻煩,情況太多。找了好久,終于找到了一種解決方案,通過onpropertychange事件可以迎刃而解。
$("#textboxID").bind("onpropertychange", function(){
//alert( $(this).text() );
//自動截取的邏輯代碼
});
firefox沒有onpropertychange
下面推薦個(gè)比較好用的代碼,兼容性更好
jQuery("#txtContent").keypress(function() {
}).keyup(function() {
});
復(fù)制代碼 代碼如下:
$("#textboxID").bind("onpropertychange", function(){
//alert( $(this).text() );
//自動截取的邏輯代碼
});
firefox沒有onpropertychange
下面推薦個(gè)比較好用的代碼,兼容性更好
復(fù)制代碼 代碼如下:
jQuery("#txtContent").keypress(function() {
}).keyup(function() {
});
相關(guān)文章
JQuery實(shí)現(xiàn)的在新窗口打開鏈接的方法小結(jié)
jQuery 實(shí)現(xiàn)在新窗口中打開鏈接方法,收集了幾個(gè),大家可以根據(jù)需要選擇使用。2010-04-04jQuery使用serialize()表單序列化時(shí)出現(xiàn)中文亂碼問題的解決辦法
列化中文時(shí)出現(xiàn)中文亂碼問題,怎么回事呢?下面給大家介紹下jQuery使用serialize()序列化表單時(shí)出現(xiàn)中文亂碼問題的解決辦法,有需要的朋友參考下2016-07-07jQuery中select與datalist制作下拉菜單時(shí)的區(qū)別淺析
一般我們通常使用select制作下拉菜單,但是H5之后,datalist也可以充當(dāng)select的角色,而且兩者還有一點(diǎn)小的不同。具體區(qū)別詳解小編通過本文給簡單介紹下2016-12-12用簡潔的jQuery方法toggleClass實(shí)現(xiàn)隔行換色
這篇文章主要介紹了用簡潔的jQuery方法toggleClass實(shí)現(xiàn)隔行換色,很簡單,但很實(shí)用,需要的朋友可以看看2014-10-10