首頁 >web前端 >js教程 >javascript中的onkeyup和onkeydown區別介紹_基礎知識

javascript中的onkeyup和onkeydown區別介紹_基礎知識

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB原創
2016-05-16 17:34:571515瀏覽

昨天在寫上次那個動態生成年月日下拉框和文字框限制輸入的時候遇到了一個問題,文字框裡輸入的時候要開始計算文字框裡面輸入了多少字,自然想到了onkeydown事件,然後計算value.length的方法,看程式碼吧

複製程式碼 程式碼如下:


程式碼如下:



moto.onkeydown=function(){
var curlen= this.value.length;
shuru.innerHTML=curlen;
shuru2.innerHTML= (200-curlen);
if(curlen>= 200){
this.value=this.value.substring(0,200);
curlen=200;
shuru.innerHTML=200;
shuru2.innerHTML=0;
return false;
} javascript中的onkeyup和onkeydown區別介紹_基礎知識}

javascript中的onkeyup和onkeydown區別介紹_基礎知識結果發現文字輸入後字數計算的不對,本來是4個字輸入完之後發現發現字數還是顯示0


想了好久,最後當吧onkeydown換成onkeyup之後,一切就好了
複製程式碼


程式碼如下:


複製程式碼


代碼如下:


-/html/PUBL "IC DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">



Insert title here




onkeydown是按下的時候觸發的,這個時候鍵值沒有輸出來。 onkeyup是按鍵抬起的時候執行的,這個時候鍵值已經有了。 和按多久沒關係,例如你給輸入框加這2個事件,
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn