<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.gray{
color:gray;
}
.black{
color:black;
}
</style>
</head>
<body>
<input type="text" class="gray" value="请输入搜索关键字" id="txtSearch">
<input type="button" value="搜索" id="btnSearch">
<script>
//获取元素
var txtSearch = document.getElementById("txtSearch");
//文本框获得焦点时,如果文本框内容是默认的“请输入搜索关键字”,则清空文字内容并让文字由灰色变为黑色。
txtSearch.onfocus = function(){
if(this.value === '请输入搜索关键字'){
this.value = '';
this.className = "black";
}
};
//文本框失去焦点时,如果文本框内容为空,将文本内容更改为“请输入搜索关键字”,并让文字颜色改为灰色。
txtSearch.onblur = function(){
//判断文本框内容是否为空,或内容为'请输入搜索关键字'
if(this.value === '' || this.value == '请输入搜索关键字'){
//将文本框内容更改为'请输入搜索关键字'
this.value = "请输入搜索关键字";
//将文本框的class更改为gray,文字颜色也会更改为灰色
this.className = "gray";
}
};
</script>
</body>
</html>