网站地图    收藏   

主页 > 前端 > javascript >

js文本框点击清空,若没写则还原默认值

来源:自学PHP网    时间:2014-09-19 14:47 作者: 阅读:

[导读] 本文章来给各位同学介绍一个关于js文本框点击清空,若没写则还原默认值,希望些方法对各位同学在网页制作中做搜索框或用户名填写有默认提示时会有不小帮助哦。...

基于jquery方法

 代码如下 复制代码

$('.default').focus(function(){

$(this).css('color','#000').val('');

$(this).blur(function(){

var text_val = $(this).val();

var $d_dom = $(this);

var d_dom = $d_dom[0];

if (text_val == d_dom.defaultValue || text_val == '') {

$(this).css('color','#ccc').val(d_dom.defaultValue);

//$(this).val('');

} else {

$(this).css('color','#000');

}

})

})

 
默认选中,谷歌浏览器下不太灵敏

 代码如下 复制代码

 
$('.default').focus(function(){

$(this).css('color','#000').select();

$(this).blur(function(){

var text_val = $(this).val();

var $d_dom = $(this);

var d_dom = $d_dom[0];

if (text_val == d_dom.defaultValue || text_val == '') {

$(this).css('color','#ccc').val(d_dom.defaultValue);

//$(this).val('');

} else {

$(this).css('color','#000');

}

})

})

基于js方法,主要是利用获取焦点与失去焦点来实例

 代码如下 复制代码

 <input type="text" onblur="if(!this.value){this.value='请输入答案...';this.flag=undefined;}else{this.flag='true'};return true;"     onfocus="if(this.value=='请输入答案...'&&!this.flag)this.value='';return true;" value="请输入答案..." />

jquery实例

 代码如下 复制代码

<input type="text"  id="demo" value="请输入" />
jquery code:
$(function(){
   $("#demo").attr("style","color:#CCCCCC;font-style:italic;")
   $("#demo").bind("focus",function(){
       if($(this).val() =="请输入") $(this).val(""); $(this).removeAttr("style");
   });
   $("#demo").bind("blur",function(){
     if($(this).val() =="") $(this).val("请输入"); $(this).attr("style","color:#CCCCCC;font-style:italic;");
   });
})

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论