jQuery实现设置、移除文本框默认值功能
作者:bea
jQuery实现的文本框默认值感应鼠标动作: 本章节介绍一下如何利用jQuery实现文本框默认值感应鼠标动作的功能。 比如当文本框获取鼠标焦点的时候,默认值会被清空,当文本框没有输入内容,鼠标焦点离开的时候,又会恢复到默认值。 代码实例: 代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <title></title>
jQuery实现的文本框默认值感应鼠标动作:
本章节介绍一下如何利用jQuery实现文本框默认值感应鼠标动作的功能。 比如当文本框获取鼠标焦点的时候,默认值会被清空,当文本框没有输入内容,鼠标焦点离开的时候,又会恢复到默认值。 代码实例:
代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<title></title>
<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#email").focus(function(){
var email_txt = $(this).val();
if(email_txt == this.defaultValue){
$(this).val("");
}
})
$("#email").blur(function(){
var email_txt = $(this).val();
if (email_txt == "") {
$(this).val(this.defaultValue);
}
})
})
</script>
</head>
<body>
<p><input type="text" value="请输入邮箱地址" id="email"/></p>
</body>
</html>
上面的代码实现了我们的要求,下面简单介绍一下它的实现原理:
非常的简单,就是为文本框注册focus和blur事件处理函数,当文本框获取焦点的时候,如果文本框的内容和默认值相同,那么就会清空文本框,当焦点离开文本框的时候,如果文本框的内容为空,那么就会恢复到默认值。
或者使用下面的代码:
代码如下:
$('.default-value').each(function() {
var default_value = this.value;
$(this).focus(function(){ if(this.value == default_value) { this.value = ''; } });
$(this).blur(function(){ if(this.value == '') { this.value = default_value; } });
});
有用 | 无用
本章节介绍一下如何利用jQuery实现文本框默认值感应鼠标动作的功能。 比如当文本框获取鼠标焦点的时候,默认值会被清空,当文本框没有输入内容,鼠标焦点离开的时候,又会恢复到默认值。 代码实例:
代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<title></title>
<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#email").focus(function(){
var email_txt = $(this).val();
if(email_txt == this.defaultValue){
$(this).val("");
}
})
$("#email").blur(function(){
var email_txt = $(this).val();
if (email_txt == "") {
$(this).val(this.defaultValue);
}
})
})
</script>
</head>
<body>
<p><input type="text" value="请输入邮箱地址" id="email"/></p>
</body>
</html>
上面的代码实现了我们的要求,下面简单介绍一下它的实现原理:
非常的简单,就是为文本框注册focus和blur事件处理函数,当文本框获取焦点的时候,如果文本框的内容和默认值相同,那么就会清空文本框,当焦点离开文本框的时候,如果文本框的内容为空,那么就会恢复到默认值。
或者使用下面的代码:
代码如下:
$('.default-value').each(function() {
var default_value = this.value;
$(this).focus(function(){ if(this.value == default_value) { this.value = ''; } });
$(this).blur(function(){ if(this.value == '') { this.value = default_value; } });
});
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- 使用javascript实现雪花飘落的效果
- javascript数组输出的两种方式
- NodeJS学习笔记之MongoDB模块
- 仿JQuery输写高效JSLite代码的一些技巧
- NodeJS学习笔记之(Url,QueryString,Path)模块
- JS判断客服QQ号在线还是离线状态的方法
- JQuery实现的购物车功能(可以减少或者添加商品并自动计算价格)
- jquery删除指定子元素代码实例
- JavaScript删除指定子元素代码实例
- JS长整型精度问题实例分析
- javascript面向对象之共享成员属性与方法及prototype关键字用法
- javascript面向对象之定义成员方法实例分析
- Nodejs学习笔记之Stream模块
- jQuery大于号(>)选择器的作用解释
- javascript面向对象之this关键词用法分析
- javascript和jquery实现设置和移除文本框默认值效果代码
- Nodejs学习笔记之NET模块
- javascript面向对象之访问对象属性的两种方式分析
- javascript面向对象之对象的深入理解