亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

深入理解JQuery keyUp和keyDown的區(qū)別

 更新時間:2013年12月12日 09:19:23   作者:  
這篇文章主要是對JQuery中keyUp與keyDown的區(qū)別進行了詳細的分析介紹,需要的朋友可以過來參考下,希望對大家有所幫助

定義和用法
完整的 key press 過程分為兩個部分:1. 按鍵被按下;2. 按鍵被松開。

當按鈕被按下時,發(fā)生 keydown 事件。

keydown() 方法觸發(fā) keydown 事件,或規(guī)定當發(fā)生 keydown 事件時運行的函數(shù)。

復制代碼 代碼如下:

<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
  $("input").keydown(function(){
    $("input").css("background-color","#FFFFCC");
  });
  $("input").keyup(function(){
    $("input").css("background-color","#D6D6FF");
  });
});
</script>
</head>
<body>
Enter your name: <input type="text" />
<p>當發(fā)生 keydown 和 keyup 事件時,輸入域會改變顏色。請試著在其中輸入內容。</p>
</body>
</html>

眾所周知,jquery封裝了很多事件交互方法,這里講到的問題在原生js中也是有的。

keyup是在用戶將按鍵抬起的時候才會觸發(fā)的,屬于整個按鍵過程中的最后階段,所以有其特定的用處,就是在左側輸入,右側同步顯示的過程中很有用處。典型的例子就是郵件編輯預覽的應用。

復制代碼 代碼如下:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
&nbsp;&nbsp;&nbsp; <title>無標題頁</title>

&nbsp;&nbsp;&nbsp; <script src="JS/jquery-1.4.2.js" type="text/javascript"></script>

&nbsp;&nbsp;&nbsp; <script type="text/javascript">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(function() {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $('#t1').live('keyup', function() {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $('#v1').text($(this).val());
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; });
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $('#t2').live('keydown', function() {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $('#v2').text($(this).val());
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; });
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $('#t3').live('keypress', function() {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $('#v3').text($(this).val());
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; });
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; });&nbsp;&nbsp; &nbsp;
&nbsp;&nbsp;&nbsp; </script>

</head>
<body>
&nbsp;&nbsp;&nbsp; <textarea id="t1"></textarea>
&nbsp;&nbsp;&nbsp; <div id="v1">
&nbsp;&nbsp;&nbsp; </div>
&nbsp;&nbsp;&nbsp; <textarea id="t2"></textarea>
&nbsp;&nbsp;&nbsp; <div id="v2">
&nbsp;&nbsp;&nbsp; </div>
&nbsp;&nbsp;&nbsp; <textarea id="t3"></textarea>
&nbsp;&nbsp;&nbsp; <div id="v3">
&nbsp;&nbsp;&nbsp; </div>
</body>
</html>


這里分別應用了三種事件,其中t1能夠完整的同步到v1中,而keypress和keydown總是少最后一個字符,這樣就說明了這三種事件觸發(fā)的小小區(qū)別,keydown是在按下時觸發(fā),不能得到最后的輸入結果,keypress也是一樣。

例如:keydown綁定文本框,每次點擊觸發(fā)事件,在獲取文本框的值,總是打印上次操作時文本框的內容,

這是因為keydown操作后,事件觸發(fā)了,但值還未顯示在文本框中,所以這類操作要用keyup 一個完整的按鍵動作后,才可以獲取文本框的值。

keydown與keypress更適用于通過鍵盤控制頁面類功能的實現(xiàn)。

獲取鍵盤點擊的鍵位:

復制代碼 代碼如下:

<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
  $("input").keydown(function(event){
    $("div").html("Key: " + event.which);
  });
});
</script>
</head>
<body>

請隨意鍵入一些字符:<input type="text" />
<p>當您在上面的框中鍵入文本時,下面的 div 會顯示鍵位序號。</p>
<div />
</body>
</html>

相關文章

  • JQuery工具函數(shù)匯總

    JQuery工具函數(shù)匯總

    jquery為我們提供了操作數(shù)組和對象的工具函數(shù),方便和簡化了我們對它們的操作。今天我們就進入jQuery的工具函數(shù)的復習。
    2015-06-06
  • jQuery老黃歷完整實現(xiàn)方法

    jQuery老黃歷完整實現(xiàn)方法

    這篇文章主要介紹了jQuery老黃歷完整實現(xiàn)方法,詳細講述了基于jQuery實現(xiàn)黃歷的詳細步驟與技巧,需要的朋友可以參考下
    2015-01-01
  • jQuery formValidator表單驗證插件開源了 含API幫助、源碼、示例

    jQuery formValidator表單驗證插件開源了 含API幫助、源碼、示例

    ajaxValidator函數(shù)在提交后發(fā)生錯誤,停留在本頁面后,再次觸發(fā)校驗會讓提示內容一直處于onload狀態(tài)。
    2008-08-08
  • jquery實現(xiàn)簡單拖拽效果

    jquery實現(xiàn)簡單拖拽效果

    這篇文章主要為大家詳細介紹了jquery實現(xiàn)簡單拖拽效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • jQuery中get方法用法分析

    jQuery中get方法用法分析

    這篇文章主要介紹了jQuery中get方法用法,結合實例形式分析了jQuery的ajax交互中get方法的功能、參數(shù)、使用方法與相關注意事項,需要的朋友可以參考下
    2016-12-12
  • 超好用的jQuery分頁插件jpaginate用法示例【附源碼下載】

    超好用的jQuery分頁插件jpaginate用法示例【附源碼下載】

    這篇文章主要介紹了超好用的jQuery分頁插件jpaginate用法,結合實例形式簡單分析了jQuery分頁插件jpaginate的基本調用方式、參數(shù)屬性及配置方法,并附帶源碼供讀者下載,需要的朋友可以參考下
    2018-12-12
  • 2010年最佳jQuery插件整理

    2010年最佳jQuery插件整理

    在前兩周國外知名博客WDL先后分享了“2010最佳系列”中的“最佳免費WordPress主題”和“最佳免費字體”,在這個星期又發(fā)布了2010年最佳jQuery插件。
    2010-12-12
  • jQuery學習筆記之Ajax用法實例詳解

    jQuery學習筆記之Ajax用法實例詳解

    這篇文章主要介紹了jQuery學習筆記之Ajax用法,結合實例形式較為詳細的分析總結了jQuery中ajax的相關使用技巧,包括ajax請求、載入、處理、傳遞等,需要的朋友可以參考下
    2015-12-12
  • jquery+css3實現(xiàn)會動的小圓圈效果

    jquery+css3實現(xiàn)會動的小圓圈效果

    這篇文章主要介紹了jquery+css3實現(xiàn)會動的小圓圈效果,涉及jquery基于時間函數(shù)動態(tài)操作頁面元素css3樣式的相關技巧,需要的朋友可以參考下
    2016-01-01
  • 使用jquery庫實現(xiàn)電梯導航效果

    使用jquery庫實現(xiàn)電梯導航效果

    這篇文章主要為大家詳細介紹了使用jquery庫實現(xiàn)電梯導航效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02

最新評論