
text文本框单击聚焦清除文字,离开后又显示提示文字
网页中有些text文本框需要给用户一些提示,以引导用户输入。搜索文本框就属于这类,往往在text文本框中给用户一些搜索的提示,引导用户搜索相应的内容。由于搜索时,用户要输入关键词,所以用户点击文本框聚焦后,自动清除文本框中的提示文字,以让用户输入搜索关键词;如果用户聚焦后没有输入任何关键词,离开后又自动还原提示文字。
像这样的功能应该如何实现呢?html标签本身不具备这样的功能,只能用 javascript 代码来完成,实现也简单,几句 javascript 代码就能搞定。
text文本框单击聚焦清除文字,离开后又显示提示文字【实例】
html代码:
<input type="text" id="inSearch" maxlength="200" value="一搜就找到" onblur="textOnblue(this)" onclick="textOnclick(this)" />id="btnSearch" value=" 搜 索 " />
javascript代码:
<script type="text/javascript">
function textOnblue(obj) {
if (obj.value == "") {
obj.value = "一搜就找到";
}
}
function textOnclick(obj) {
if (obj.value == "一搜就找到") {
obj.value = "";
}
}
</script>
以上就是一个搜索的text文本框单击聚焦清除文字,离开后又自动显示提示文字的实例,把代码复制到html文件中就可以测试。为使页面美观,最好把文本框和按钮都用Css样式修饰,把文本框中的提示文字定义为灰色,不要让它突现,看得清楚就可以了。
-
相关阅读
- Word 2016 文本框绘制插入及其文字的设置
- C# Winform设置焦点focus(text
- CSS3 text-shadow语法规则及上下左右文字阴
- 4.1 Word 2016 文本框的插入、绘制与删除
- 设置文本框只读(textbox/input readonly)不
- 网页载入时和输入错误清空后文本框聚焦text foc
- 4.2 Word 2016 文本框位置、旋转、环绕、对齐设置
- input 属性及类型有哪些(type=text/button/hi
- js取不到ckeditor textarea值
- 网页载入后,为元素(div、img、text、button)动
- 清空网页表单的所有text文本框(select选择框)的两
- C# Richtextbox 创建、设置字体颜色、添加删除读