首頁  >  文章  >  web前端  >  jQuery blur()事件的使用方法詳解

jQuery blur()事件的使用方法詳解

黄舟
黄舟原創
2017-06-26 14:04:533113瀏覽

概述

觸發每一個符合元素的blur事件

這個函數會呼叫執行綁定到blur事件的所有函數,包括瀏覽器的預設行為。可以透過傳回false來防止觸發瀏覽器的預設行為。 blur事件會在元素失去焦點的時候觸發,既可以是滑鼠行為,也可以是按tab鍵離開的

參數

fnFunctionV1.0

在每一個匹配元素的blur事件中綁定的處理函數。

[data],fnString,FunctionV1.4.3

data:blur([Data], fn) 可傳入data供函數fn處理。

fn:在每一個符合元素的blur事件中綁定的處理函數。

範例

描述:

觸發所有段落的blur事件

jQuery 程式碼:

$("p").blur();

描述:

任何段落失去焦點時彈出一個"Hello World!"在每一個匹配元素的blur事件中綁定的處理函數。

jQuery 程式碼:

$("p").blur( function () { alert("Hello World!"); } );

實例

當輸入域失去焦點(blur) 時改變其顏色:

$("input").blur(function(){
  $("input").css("background-color","#D6D6FF");
});
<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
  $("input").focus(function(){
    $("input").css("background-color","#FFFFCC");
  });
  $("input").blur(function(){
    $("input").css("background-color","#D6D6FF");
  });
});
</script>
</head>
<body>
Enter your name: <input type="text" />
<p>请在上面的输入域中点击,使其获得焦点,然后在输入域外面点击,使其失去焦点。</p>
</body>
</html>

#定義和用法當元素失去焦點時發生 blur 事件。 blur() 函數觸發 blur 事件,或若設定了 function 參數,此函數亦可規定發生 blur 事件時所執行的程式碼。提示:早前,blur 事件僅發生於表單元素。在新瀏覽器中,該事件可用於任何元素

触发 blur 事件触发被选元素的 blur 事件。语法$(selector).blur()<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
  $("input").focus(function(){
    $("input").css("background-color","#FFFFCC");
  });
  $("input").blur(function(){
    $("input").css("background-color","#D6D6FF");
  });
  $("#btn1").click(function(){
    $("input").focus();
  });  
  $("#btn2").click(function(){
    $("input").blur();
  }); 
});
</script>
</head>
<body>
Enter your name: <input type="text" />
<p>请在上面的输入域中点击,使其获得焦点,然后在输入域外面点击,使其失去焦点。</p>
<p><button id="btn1">触发输入域的 focus 事件</button></p>
<p><button id="btn2">触发输入域的 blur 事件</button></p>
</body>
</html>

以上是jQuery blur()事件的使用方法詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn