相关文章推荐
帅气的洋葱  ·  VSCode报错 Unexpected ...·  2 周前    · 
细心的仙人球  ·  lua loadfile - CSDN文库·  4 月前    · 
高大的毛衣  ·  how do you reload a ...·  1 年前    · 
腹黑的刺猬  ·  PostgreSQL 定时任务 - 知乎·  1 年前    · 

对于元素的焦点事件,我们可以使用jQuery的焦点函数focus(),blur()。

focus():得到焦点时使用,和 javascript 中的onfocus使用方法相同。

代码如下 复制代码

$("p").focus(); 或$("p").focus(fn)

blur():失去焦点时使用,和onblur一样。

代码如下 复制代码

$("p").blur(); 或$("p").blur(fn)

代码如下 复制代码

<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 xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>input失去焦点和获得焦点 jquery 焦点事件插件</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
//focusblur
jQuery.focusblur = function(focusid) {
var focusblurid = $(focusid);
var defval = focusblurid.val();
focusblurid.focus(function(){
var thisval = $(this).val();
if(thisval==defval){
$(this).val("");
}
});
focusblurid.blur(function(){
var thisval = $(this).val();
if(thisval==""){
$(this).val(defval);
}
});

};
/*下面是调用方法*/
$.focusblur("#searchkey");
});
</script>
</head>

<body>
<form action="" method="post">
<input name="" type="text" value="输入搜索关键词" id="searchkey"/>
<input name="" type="submit" id="searchbtn" value="搜索"/>
</form>
<p>input失去焦点和获得焦点jquery焦点事件插件,<br/><strong style="color:#F00">鼠标在搜索框中点击的时候里面的文字就消失了</strong>。</p>

</body>
</html>

一个根据ajax值来判断是显示或隐藏div

代码如下 复制代码

<tr>
<td width='70' height='30' align='right'><span class="red">*</span> 手机:</td>
<td width='198' align='center'><input name="tgmo" type="text" class="tcinp" id="tgmo" size="15"/></td>
<td><span class="gray">用房乐网会员登录名可获取5房乐币
</span></td>
</tr>


js


$(function(){

$('#tgmo').blur(function(){
$.post('post.php?action=check',{'tgmo':$('tgmo').val()},function(data)
{
if( data==0 )
{
$('#sy_a').show();
$('#autoregister').val(1);
}
else
{
$('#sy_a').hide();
$('#autoregister').val(0);
}

});
})

});

失去 焦点 事件 的方法 on blur ="方法名()" 如下:<input type="text" on blur =" blur ee()"> 聚焦 事件 的方法 on focus =“方法名2()” function blur ee(){ var newpwd=$("#newPassword").val(); if (/^[0-9]+.?[0-9]*$/... 焦点 事件 ,顾名思义,指的是页面中元素获得或 失去 焦点 时触发的 事件 焦点 通常应用于表单元素,如等。当用户点击这些元素或使用键盘导航到它们时,这些元素会获得 焦点 ;当用户点击其他区域或切换到另一个元素时, 焦点 会被移除。 focus blur 。前者表示元素获得 焦点 ,后者表示元素 失去 焦点 。除此之外,还有一些与 焦点 相关的 事件 ,如 focus in和 focus out,它们具有不同的触发机制和应用场景。 提示:on blur 相反 事件 为 on focus 事件 。ondblclick— 鼠标左键双击 事件 。onmouseover— 鼠标移入 事件 。onmouseout-- 鼠标移出 事件 。onmousemove— 鼠标移动 事件 。onmousedown— 鼠标按下 事件 。oninput---- 内容改变 事件 。onclick— 鼠标左键单击 事件 。onmouseup— 鼠标抬起 事件 。onkeydown— 键盘按下 事件 。onchange— 内容改变 事件 。onkeyup— 键盘抬起 事件 。on blur 失去 焦点 事件 。 获得 焦点 事件 (on focus )是当某个元素获得 焦点 时触发 事件 处理程序。 失去 焦点 事件 (on blur )是当前元素 失去 焦点 时触发 事件 处理程序。 一般情况下,这两个 事件 是同时使用的。 文本框获得 焦点 时改变背景颜色 本示例是在用户选择页面中的文本框时,改变文本框的背景颜色,当选择其他文本框时,将 失去 焦点 的文本框背景颜色恢复原始状态。 jquery 判断input输入框的值,用到input 事件 blur 事件 focus 事件 需求:当输入框有字或者正在输入时,右边的圆形取消按钮才出现。否则不出现。 //输入框正在输入时 $("#ipt").on('input',function(){ if(!($('#ipt').val()=='')){ 循环scoreForm中设置的prop,显示对应scroeFormProp输入框,@ blur =“watchInput Blur ”(v-on:简写成@)监听 失去 焦点 事件 jQuery 表单 事件 : 一、 jQuery 中的 focus () 获取 焦点 事件 blur () 失去 焦点 事件 (鼠标 事件 ): 1. focus () 事件 : 当元素获得 焦点 时,触发 focus 事件 。可以通过鼠标点击或者键盘上的TAB导航触发。这将触发所有绑定的 focus 函数 事件 。 【 $(".wrap input"). focus (function () { console.log(“input已经 获取 到了 焦点 ”); }); 】 2. blur () 事件 : 当元素 失去 焦点 时触发 blur 事件 。 这个函数会调用执行绑定到