javascript和jquery实现设置和移除文本框默认值效果代码_javascript技巧
程序员文章站
2022-04-28 13:30:20
...
这里想实现的效果是:设置和移除文本框默认值,如下图鼠标放到文本框中的时候,灰字消失。
onfocus='if(this.value=="请输入关键字进行搜索"){this.value="";}; '
onblur='if(this.value==""){this.value="请输入关键字进行搜索";};'>
onfocus='if(this.value=="请输入关键字进行搜索"){this.value="";}; this.className="input01"'
onblur='if(this.value==""){this.value="请输入关键字进行搜索";}; this.className="input02"'>
$(document).ready(function() {
var vdefault = $('#keyword').val();
1.可以用简单的方式,就是给input文本框加上onfocus属性,如下代码:
复制代码 代码如下:
onfocus='if(this.value=="请输入关键字进行搜索"){this.value="";}; '
onblur='if(this.value==""){this.value="请输入关键字进行搜索";};'>
其实onfocus属性挺好用的,还可以在通过onfocus属性改变css样式,如下代码:
复制代码 代码如下:
onfocus='if(this.value=="请输入关键字进行搜索"){this.value="";}; this.className="input01"'
onblur='if(this.value==""){this.value="请输入关键字进行搜索";}; this.className="input02"'>
2.也可以使用jquery实现:
复制代码 代码如下:
$(document).ready(function() {
var vdefault = $('#keyword').val();
$('#keyword').focus(function() {
//获得焦点时,如果值为默认值,则设置为空
if ($(this).val() == vdefault) {
$(this).val("");
}
});
$('#keyword').blur(function() {
//失去焦点时,如果值为空,则设置为默认值
if ($(this).val()== "") {
$(this).val(vdefault); ;
}
});
});
当然实现的方式还有很多种,这里只是我使用过的...
推荐阅读
-
基于jquery的高性能td和input切换并可修改内容实现代码_javascript技巧
-
js/ajax跨越访问-jsonp的原理和实例(javascript和jquery实现代码)_javascript技巧
-
javascript 三种方法实现获得和设置以及移除元素属性_javascript技巧
-
利用JQuery和JS实现奇偶行背景颜色自定义效果_javascript技巧
-
js+div实现文字滚动和图片切换效果代码_javascript技巧
-
js获取光标位置和设置文本框光标位置示例代码_javascript技巧
-
分别用marquee和div+js实现首尾相连循环滚动效果,仅3行代码_javascript技巧
-
利用JQuery和JS实现奇偶行背景颜色自定义效果_javascript技巧
-
js获取光标位置和设置文本框光标位置示例代码_javascript技巧
-
分别用marquee和div+js实现首尾相连循环滚动效果,仅3行代码_javascript技巧