概述
触发每一个匹配元素的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()事件的使用方法详解的详细内容。