搜索框文字效果

课后整理 2021-2-25

开始编写jQuery代码之前,先确定应该完成哪些功能。在网站首页(index.html)上将完成如下功能。

下面针对上述效果分别进行详细说明。

搜索框默认会有提示文字,如“请输入商品名称”,当光标定位在搜索框内时,需要将提示文字去掉,当光标移开时,如果用户未填写任何内容,需要把提示文字恢复,同时添加回车提交的效果。 新建JavaScript文件,保存为input.js。然后输入下面代码:

/* 搜索文本框效果 */
$(function(){
	$("#inputSearch").focus(function(){
		  $(this).addClass("focus");
		  if($(this).val() ==this.defaultValue){  
			  $(this).val("");           
		  } 
	}).blur(function(){
		 $(this).removeClass("focus");
		 if ($(this).val() == '') {
			$(this).val(this.defaultValue);
		 }
	}).keyup(function(e){
		if(e.which == 13){
			alert('回车提交表单!');
		}
	})
})