<input type="text" value="请输入关键字" class="gray" id="txtInput">
// 文本框中有灰色字体的“请输入关键字”提示,获取焦点时,清空文本框,输入的字体显示为黑色,当文本框为空失去焦点时,显示默认提示文字
// 1. 获取元素
var txtInput = document.getElementById('txtInput');
// 2. 注册获取焦点事件
txtInput.onfocus = function () {if (txtInput.value === '请输入关键字') {this.value = '';this.className = 'black';}
}
// 3. 注册失去焦点事件
txtInput.onblur = function () {// if (txtInput.value === '') {// if (txtInput.value.length === 0 判断字符串的值是否为空时常用if (txtInput.value.length === 0 || txtInput.value === '请输入关键字') {this.value = '请输入关键字';this.className = 'gray';}
}

原生js操作input文本框注册获取焦点、失去焦点事件,设置文本框默认值相关推荐

  1. ajax 原生js操作ajax

    一.ajax         1.什么是ajax?         ajax是异步javascript与xml,它是多种技术一个集合.可以无刷新状态更新页面.         2.ajax的优缺点: ...

  2. 使用原生js写一个简单的注册登录页面

    目录 1.注册页面 2.登录页面 1.首先是我们的注册页面 这是我们的html骨架  <!DOCTYPE html> <html lang="en">< ...

  3. 原生js操作元素类名—classList.add()、classList.remove()、classList.contains()、classList.toggle()

    原生js操作元素类名 classList.add( newClassName ): classList.toggle( className ): classList.remove( oldClassN ...

  4. input获取焦点 原生js_原生js的input事件

    1.onfocus  当input 获取到焦点时触发 2.onblur  当input失去焦点时触发,注意:这个事件触发的前提是已经获取了焦点再失去焦点的时候才会触发该事件,用于判断标签为空. 3.o ...

  5. html文本框边框变色,怎么使用CSS设置文本框的边框

    如何使用CSS设置文本框的边框: 默认的文本框边框一般是不会满足实际的需求,所以需要人为的对边框进行设置,下面就来介绍一下如何设置文本框的边框. 代码实例: 蚂蚁部落 .mytest{ border: ...

  6. 获取焦点失去焦点事件

    <style>input {color: gray;outline: none;}</style> </head> <body><input ty ...

  7. 2019-7-26 [MySQL] 安装与介绍 语句分类/语法 数据类型 DDL数据定义:创建/查看/删除/使用 DML数据操作:增删改 主键约束 自动增长列 非空约束 默认值 Navicat

    文章目录 0.知识回顾 1.数据库介绍 1.1 数据库概述 1.1.1 什么是数据库 1.1.2 什么是数据库管理系统 1.1.3 数据库与数据库管理系统的关系 1.2 数据库表 1.3 表数据 1. ...

  8. 原生JS操作DOM对象

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  9. 原生JS使用input上传图片

    使用Jquery上传头像  new formData来完成file上传 <form action="" id="forms"><h3>& ...

最新文章

  1. List循环添加对象时遇到问题的解决
  2. mysql反弹提权_MySQL数据库反弹端口连接提权
  3. 微软的平板电脑_关于微软轻便版平板电脑Surface Go,你想知道的一切细节都在这了...
  4. caffe---ubuntu1604下anaconda2.5的尝试----失败,建议使用系统的python系统,避免各种各样的陷阱...
  5. 创建vue-cli项目
  6. java设计模式演示样例
  7. ubuntu19.10 安装搜狗输入法
  8. 可添加至收藏夹并在浏览器地址栏运行的JS代码
  9. java接口那一节是哪的知识_Java中的接口知识汇总
  10. Java-数据类型拓展
  11. 使用tensorflow实现机器学习中的线性拟合
  12. Mutation Testing(变异测试)
  13. RobotStudio传送带设计
  14. 人工智能领域有哪些曾被拒稿的优秀工作?
  15. 1月15 remap 标签的使用(源代码成功运行,但通信有问题,可能是remap的问题)
  16. 昆德拉访谈录(1984年2月)
  17. 帝国PHP二次开发,帝国CMS二次开发基本问题汇总
  18. android 桌面快捷方式静态shortcuts异常
  19. 江苏省高校,中专校职称计算机信息技术应用能力考核,江苏省高校中专校专业技术人员职称信息技术应用能力考核资料.doc...
  20. 虚幻属性系统(反射)

热门文章

  1. 新型1688分销网店让想开店的店主轻松无忧
  2. DiskCache结构
  3. 关于centos7配置网卡qqf
  4. adb shell获取root权限
  5. TSINGHUAJOKING公众号基本信息
  6. midpoint,lobby,points of view,come into force, tearful,schedule
  7. 远程桌面无法连接到远程计算机,因为从远程计算机接受的身份验证证书,仅允许运行使用网络级别身份验证的远程桌面计算机连接失败处理方法(远程桌面连接)...
  8. 25省/市5G最新进展与规划汇总
  9. 教育培训机构数据化指标-成本和费用
  10. 深汕特别合作区行政区划面数据(含经纬度)