jquery获取焦点和失去焦点事件代码

Posted ZachChan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery获取焦点和失去焦点事件代码相关的知识,希望对你有一定的参考价值。

input失去焦点和获得焦点 
鼠标在搜索框中点击的时候里面的文字就消失了。 
我们在做网站的时候经常会用到搜索框的获得焦点和失去焦点的事件,因为懒,每次都去写非常的烦,于是就一劳永逸,遇到类似情况就来调用一下就OK 了 。

相关js代码如下:

<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> 

  jquery获取和失去焦点事件 

<script src="jquery-1.9.1.js" type="text/javascript"></script> 
<script type="text/javascript"> 
$(function () { 
$(‘#username‘).focus(function ()//获取焦点触发的时间 
{ 
$(‘#username‘).val(‘‘); 
}) 
$(‘#username‘).blur(function () 失去焦点时触发的时间 
{ 
if ($(‘#username‘).val() == ‘marry‘) { 
$(‘#q‘).text(‘用户名已存在!‘) 
} 
else { $(‘#q‘).text(‘ok!‘) } 
}) 

  

以上是关于jquery获取焦点和失去焦点事件代码的主要内容,如果未能解决你的问题,请参考以下文章

jquery中获取焦点和失去焦点事件

jquery一个div怎么获得焦点和失去焦点

js 无法获得焦点怎么回事?

jquery 怎么让输入框失去焦点

input文本框获取焦点和失去焦点事件判断

前端开发中失去焦点和获取焦点是啥意思