在Web页面上,有时我们要在文本输入框里给点提示信息,告诉用户在这个地方该输入什么内
容,比如说“请输入评论内容...”等等之类的提示信息,当用户把光标单位在输入框的时候,
不应该让用户去清除那些提示信息,我们可以写个脚本来帮我们做这件事情,请看下面的例子:

<html>
<head>
<title>对XX的评论</title>
<script type="text/javascript">
varbFlag=true;//全局变量,用于判断是否允许清除文本框内容
//用于清除输入框中提示信息的方法
functionclearTip(){
        varoTxt=document.getElementById("txt1");
         if(bFlag==true){
           oTxt.value="";
           bFlag=false;
        }
}
</script>
</head>
<body>
<form name="form1"action=" "method="post">
<textarea cols="50"rows="20"id="txt1"onfocus="clearTip()">请输入评论的内容...
</textarea><br />
<input type="button"value="提交"onclick="this.disabled=true;this.form.submit()"/>
</from>
</body>
</html>

运行上面的示例,可以看到当焦点定位在文本框,提示信息“请输入评论的内容...”将会自动
消失,这里需要注意的是用户可能中途去做其他事情,使得文本框失去焦点,当他重新回来
输入的时候,又获得了焦点,这时会再次触发onfocus事件,调用clearTip方法,把前面输入的
内容清除了,这是我们不希望结果。所以可以设置个全局变量bFlag作为标志位,当清除过一次
文本框的内容之后就改变标志位,不再允许通过clearTip()方法清除文本框的内容。

JavaScript学习笔记3--文本框获得焦点,文本框里提示信息自动消失相关推荐

  1. JavaScript学习笔记06【高级——JavaScript中的事件】

    w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...

  2. JavaScript 学习笔记(二)

    JavaScript 学习笔记(二) 文章目录 JavaScript 学习笔记(二) 一 JSON 1. JSON 对象 什么是JSON对象 JSON对象与Javascript对象的区别 在JavaS ...

  3. JavaScript 学习笔记 - 挂载事件 Demo

    JavaScript 学习笔记 - 挂载事件 Demo 例子 addEventListener 监听事件 挂载事件的同时带上参数 dispatchEvent 触发事件 removeEventListe ...

  4. 千锋JavaScript学习笔记

    千锋JavaScript学习笔记 文章目录 千锋JavaScript学习笔记 写在前面 1. JS基础 1.1 变量 1.2 数据类型 1.3 数据类型转换 1.4 运算符 1.5 条件 1.6 循环 ...

  5. JavaScript学习笔记05【高级——DOM对象】

    w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...

  6. JavaScript学习笔记之DOM篇,带你全面了解什么是DOM

    DOM在前面的JavaScript学习笔记(一)–JS基础里简单提到过,它是浏览器厂商提供的用来控制html / css 的代码的文档对象模型,是JavaScript的重要组成部分,现在带大家详细了解 ...

  7. JavaScript学习笔记(九)(验证框架,layer弹出层)

    JavaScript学习笔记(九) 一.jQuery Validate验证框架 1.引入相关插件路径 2. 修改一些规则 3. 自定义验证规则 4.异步验证 整体代码 二.layer弹出层 1.引入相 ...

  8. JavaScript学习笔记(四)(DOM)

    JavaScript学习笔记(四) DOM 一.DOM概述 二.元素对象 2.1 获取方式 (1).通过ID获取一个元素对象,如果没有返回null (2).通过`标签名`获取一组元素对象,,如果没有返 ...

  9. JavaScript学习笔记(六)(Jquery入门)

    JavaScript学习笔记(六) 一.jQuery是什么? 二.jQuery的安装 三.载入事件区别 四.jQuery对象和DOM对象的区别 DOM对象和Jquery对象互转 五.选择器 5.1 j ...

  10. 前端获取div里面的标签_web前端教程JavaScript学习笔记DOM

    web前端教程JavaScript学习笔记 DOM一DOM(Document Object Model): 文档对象模型 其实就是操作 html 中的标签的一些能力 我们可以操作哪些内容 获取一个元素 ...

最新文章

  1. 效率思维模式与Zombie Scrum
  2. linux nmcli源码,Linux上利用nmcli命令创建网络组(示例代码)
  3. python 字典的值可以为集合吗_转:Python字典与集合操作总结
  4. 北京规定6类高级人才来京最高奖励30万元
  5. 双曲函数奇偶性_基本初等函数之奇偶性(强基系列42)
  6. install maven3 on ubuntu
  7. [洛谷P3829][SHOI2012]信用卡凸包
  8. iis php5.3套件,IIS下安装php5.3
  9. QT控件出现乱码问题
  10. 啊哈C语言答案,啊哈c语言开头的题,哪位大佬来试试?
  11. windows下批量更改文件后缀
  12. [Poi 2012] bzoj2794 Cloakroom [dp]
  13. c8t6高电平电压_什么是高电平和低电平?
  14. web前端面试题之肉(css)
  15. 微电子封装技术的发展趋势
  16. 西门子S7-1200 作MODBUS TCP客户端配置方法补充
  17. 华为HG255d二级级联路由时上下级互访解决
  18. 【容器化】浅析容器化以及容器编排
  19. 6款新电脑必装优质软件,一个比一个更好用
  20. chtMultiRegionSimpleFoam求解器的热源不在边界上【翻译】

热门文章

  1. 数学作图工具_一款简单易用的数学作图工具手机电脑都可以用哦
  2. OverFeat 详解
  3. ltspice导入spice模型_LTspice 怎么自建 MOSFET 模型
  4. Linux 优秀软件资源大全中文版
  5. CMOS传输门原理及应用
  6. 离散数学主析取及主合取范式
  7. 23个海外求职找各种工作的招聘网站
  8. goredis文档中文翻译---Getting started with Golang Redis
  9. linux制作flash软件,Ubuntu中轻松制作Flash短片
  10. 新型软件生命周期模型-RUP统一过程模型 迭代增量