摘要:以上事件是鍵盤事件,但是當(dāng)使用作為監(jiān)聽事件時,會發(fā)現(xiàn)一些復(fù)制粘貼等操作用不了。二輸入框事件和都是事件對象,當(dāng)輸入框的值發(fā)生改變時觸發(fā)該事件。不同的是,是在值改變時立即觸發(fā),而是在值改變后失去焦點(diǎn)才觸發(fā),并且可以用在非輸入框中,如等。
一、鍵盤事件
1.onkeydown
onkeydown 事件會在用戶按下一個鍵盤按鍵時發(fā)生。
2.onkeypress
onkeypress 事件會在鍵盤按鍵被按下并釋放一個鍵時發(fā)生。
onkeypress 事件在所有瀏覽器中不能觸發(fā)所有按鍵(例如:ALT, CTRL, SHIFT, ESC) 。如果只對用戶是否已經(jīng)按下一個按鍵檢測, 可以使用 onkeydown 取代, onkeydown被所有按鍵觸發(fā)。
onkeypress 屬性在用戶(在鍵盤上)按鍵時觸發(fā)。
提示:相對于 onkeypress 事件的事件次序:
onkeydown onkeypress onkeyup
3.onkeyup
nkeyup 事件會在鍵盤按鍵被松開時發(fā)生。
以上事件是鍵盤事件,但是當(dāng)使用onkeydown、onkeypress、onkeyup作為監(jiān)聽事件時,會發(fā)現(xiàn)一些復(fù)制粘貼等操作用不了。這時候我們需要更專業(yè)的解決方案:HTML5標(biāo)準(zhǔn)事件oninput、onchange和IE專屬的事件properchange。
二、輸入框事件1.oninput&onchange:
oninput和onchange都是事件對象,當(dāng)輸入框的值發(fā)生改變時觸發(fā)該事件。不同的是,oninput是在值改變時立即觸發(fā),而onchange是在值改變后失去焦點(diǎn)才觸發(fā),并且可以用在非輸入框中,如:select等。
2.propertychange:
功能同oninput,用以替代oninput在IE9以下的不兼容性。
onChange()與propertychange() onChange():相應(yīng)的值改變且在失去焦點(diǎn)后才會觸發(fā)
propertychange():相應(yīng)的值改變就會觸發(fā),但是只對ie有效
3.output:是h5的標(biāo)簽,IE系列瀏覽不兼容,主要用于計算輸出。
注釋:Internet Explorer 不支持
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/107947.html
摘要:注為其他文章的說明在元素上同時綁定和事件例使用原生添加監(jiān)聽事件為瀏覽器,感興趣的同學(xué)可以去搜下,據(jù)說是現(xiàn)有最流行的判斷瀏覽器的方法使用方法綁定事件在監(jiān)聽到事件后,可以使用的屬性來獲取發(fā)生變化的屬性名稱,實(shí)例實(shí)例實(shí)例手機(jī)號碼分段顯示手機(jī)號輸入 *注:(1)&(2)為其他文章的說明~ 1、在元素上同時綁定 oninput 和onporpertychanger事件例: function a...
摘要:集合監(jiān)聽輸入框內(nèi)容變化的示例代碼如下使用的話,只需要同時綁定和兩個事件就可以了,示例代碼如下 在網(wǎng)頁開發(fā)中經(jīng)常會碰到需要動態(tài)監(jiān)聽輸入框值變化的情況,如果使用 onkeydown、onkeypress、onkeyup 這個幾個鍵盤事件來監(jiān)測的話,監(jiān)聽不了右鍵的復(fù)制、剪貼和粘貼這些操作,處理組合快捷鍵也很麻煩。 因此這篇文章向大家介紹一種完美的解決方案:結(jié)合html5標(biāo)準(zhǔn)事件 oninpu...
摘要:集合監(jiān)聽輸入框內(nèi)容變化的示例代碼如下使用的話,只需要同時綁定和兩個事件就可以了,示例代碼如下 在網(wǎng)頁開發(fā)中經(jīng)常會碰到需要動態(tài)監(jiān)聽輸入框值變化的情況,如果使用 onkeydown、onkeypress、onkeyup 這個幾個鍵盤事件來監(jiān)測的話,監(jiān)聽不了右鍵的復(fù)制、剪貼和粘貼這些操作,處理組合快捷鍵也很麻煩。 因此這篇文章向大家介紹一種完美的解決方案:結(jié)合html5標(biāo)準(zhǔn)事件 oninpu...
摘要:什么是雙向數(shù)據(jù)綁定是一個框架,數(shù)據(jù)綁定簡單來說,就是當(dāng)數(shù)據(jù)發(fā)生變化時,相應(yīng)的視圖會進(jìn)行更新,當(dāng)視圖更新時,數(shù)據(jù)也會跟著變化。 什么是雙向數(shù)據(jù)綁定?Vue是一個MVVM框架,數(shù)據(jù)綁定簡單來說,就是當(dāng)數(shù)據(jù)發(fā)生變化時,相應(yīng)的視圖會進(jìn)行更新,當(dāng)視圖更新時,數(shù)據(jù)也會跟著變化。 實(shí)現(xiàn)數(shù)據(jù)綁定的方式大致有以下幾種: - 1、發(fā)布者-訂閱者模式(backbone.js) - 2、臟值檢查(angula...
閱讀 3708·2021-09-22 15:28
閱讀 1329·2021-09-03 10:35
閱讀 904·2021-09-02 15:21
閱讀 3510·2019-08-30 15:53
閱讀 3520·2019-08-29 17:25
閱讀 596·2019-08-29 13:22
閱讀 1583·2019-08-28 18:15
閱讀 2309·2019-08-26 13:57