html的文本的默认值怎么实现,类似android的hint效果,不要用javascript,我记得input有那种属性!
3个回答
展开全部
具体属性名称是placeholder,这个属于html5的新属性,这个需要浏览器支持该属性才可以,比如ie9之下的浏览器即是设置了该属性,也不会有效果。
参见 http://www.w3school.com.cn/html5/tag_input.asp
http://www.w3school.com.cn/html5/att_input_placeholder.asp
参见 http://www.w3school.com.cn/html5/tag_input.asp
http://www.w3school.com.cn/html5/att_input_placeholder.asp
展开全部
这种效果一般是用CSS+Js实现的,其实实现也很简单。我写个大致的代码吧,就用jquery写了
$("input").focus(function(){//这是获得焦点时
$(this).val("");
});
$("input").blur(function(){//这是失去焦点时
var str= $(this).val();
if(str==""){
$(this).val("恢复默认值");
}
});
基本是这样
$("input").focus(function(){//这是获得焦点时
$(this).val("");
});
$("input").blur(function(){//这是失去焦点时
var str= $(this).val();
if(str==""){
$(this).val("恢复默认值");
}
});
基本是这样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<input type="text" name="passwordtwo" class="search" value="搜索" onfocus="if(this.value=='搜索') this.value='';this.style.color='#333'; return true;" onblur="if(this.value=='') this.value='搜索'; this.style.color='#999'; return true;" id="srch1">
追问
这样好麻烦,我记得html有属性直接是显示这种效果!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询