一、案例需求
实现如下效果 , 默认状态下 , 表单显示灰色提示字体 , 点击表单输入内容是黑色字体的 ;
二、案例核心要点
1、获取焦点事件 - onfocus 事件
在 JavaScript 中 ,...当 DOM 元素 获得焦点时 , 该 DOM 元素上绑定的 onfocus 事件被触发 ;
绑定该 onfocus 事件的元素 一般都是 input 表单元素 ;
如 : 当 用户 点击输入框 或 通过键盘切换到输入框时..., 该事件会被触发 ;
绑定 onfocus 事件的方法 :
设置 onfocus 属性 : 可以 通过 DOM 操作 , 给元素添加 onfocus 属性 , 来指定当焦点集中在元素上时要执行的JavaScript...元素上绑定的 onblur 事件被触发 ;
如 : 用户从 输入框 移动到 页面的其他部分 或 按下 Tab 键 移动 焦点时 , 该事件会被触发 ;
绑定 onblur 事件的方法 :
设置 onblur..., 显示如下样式 , input 表单中 显示 " 请输入搜索内容 " 字体是黑色的 ;
鼠标点击 表单 , 此时 灰色的字体 消失 , 表单中显示光标 ;
此时输入内容显示的是黑色字体 ;
完整的执行效果如下