javascript和jquery实现设置和移除文本框默认值效果代码
2018-10-12 14:04
896 查看
这里想实现的效果是:设置和移除文本框默认值,如下图鼠标放到文本框中的时候,灰字消失。
1.可以用简单的方式,就是给input文本框加上onfocus属性,如下代码:
<input id="keyword" name="keyword" size="10" class="inputstyle keywords" value="请输入关键字进行搜索"
onfocus='if(this.value=="请输入关键字进行搜索"){this.value="";}; '
onblur='if(this.value==""){this.value="请输入关键字进行搜索";};'>
其实onfocus属性挺好用的,还可以在通过onfocus属性改变css样式,如下代码:
<input id="keyword" name="keyword" size="10" class="inputstyle keywords" value="请输入关键字进行搜索"
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设置和移除文本框默认值的方法
- jquery javascript 实现上传图片及图片大小验证、图片预览效果代码
- jQuery设置和移除文本框默认值
- jQuery实现设置、移除文本框默认值功能
- jQuery设置和移除文本框默认值
- Javascript、JQuery 实现多选 select 的增加与移除效果
- 原生javascript 实现jQuery代码效果对比
- JavaScript在ASP页面中实现掩码文本框效果代码
- JavaScript实现带自动提示的文本框效果代码
- 基于jquery的设置页面文本框 只能输入数字的实现代码
- jQuery实现设置、移除文本框默认值功能
- jQuery设置和移除文本框默认值
- 基于jquery的设置页面文本框 只能输入数字的实现代码
- [C#]使用 C# 代码实现拓扑排序 dotNet Core WEB程序使用 Nginx反向代理 C#里面获得应用程序的当前路径 关于Nginx设置端口号,在Asp.net 获取不到的,解决办法 .Net程序员 初学Ubuntu ,配置Nignix 夜深了,写了个JQuery的省市区三级级联效果
- jQuery设置和移除文本框默认值的方法
- Dom利用javascript实现模拟弹出对话框效果的代码,类似JQuery中的dialog!
- JavaScript实现带自动提示的文本框效果代码
- 陈华:jquery不转原生javascript实现热点无缝滚动效果代码复用