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); ; } }); });
当然实现的方式还有很多种,这里只是我使用过的...
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- javascript实现时间格式输出FormatDate函数
- Web表单提交之disabled问题js解决方法
- JQuery控制div外点击隐藏而div内点击不会隐藏的方法
- scrollWidth,clientWidth,offsetWidth的区别
- 使用javascript实现雪花飘落的效果
- javascript数组输出的两种方式
- NodeJS学习笔记之MongoDB模块
- 仿JQuery输写高效JSLite代码的一些技巧
- NodeJS学习笔记之(Url,QueryString,Path)模块
- JS判断客服QQ号在线还是离线状态的方法
- JQuery实现的购物车功能(可以减少或者添加商品并自动计算价格)
- jquery删除指定子元素代码实例
- JavaScript删除指定子元素代码实例
- JS长整型精度问题实例分析
- javascript面向对象之共享成员属性与方法及prototype关键字用法
- javascript面向对象之定义成员方法实例分析
- Nodejs学习笔记之Stream模块
- jQuery大于号(>)选择器的作用解释
- javascript面向对象之this关键词用法分析