1、给文本框添加触发事件onfocus和onblur,调用函数处理。完整代码:

function cls(){

//捕获触发事件的对象,并设置为以下语句的默认对象

with(event.srcElement)

//如果当前值为默认值,则清空

if(value==defaultValue) value=""

}

function res(){

//捕获触发事件的对象,并设置为以下语句的默认对象

with(event.srcElement)

//如果当前值为空,则重置为默认值

if(value=="") value=defaultValue

}

注意:本例的方法对大部分表单控件都有效,比如多行文本框。

特别提示

运行完整代码,在鼠标第一次单击文本框时该文本框内容将被清空,在文本框外单击时文本框内容将还原回默认值。如果改变了文本框的值,将不再有任何变化

特别说明

本例主要是对象的defaultValue属性和onfocus、onblur事件的应用。

defaultValue 设置或获取对象的初始内容。

onblur 在对象失去输入焦点时触发。

onfocus 当对象获得焦点时触发。

2、用于清除输入框中提示信息的方法

对KKKKK的评论

var gFlag=true;//全局变量,用于判断是否允许清除文本框内容

//用于清除输入框中提示信息的方法

function clearTip(){

var oTxt=document.getElementById("textfield");

if(gFlag==true){

oTxt.value="";

gFlag=false;

}

}

请输入对KKKKK的评论......

运行上面的示例,可以看到当焦点定位在文本框,提示信息“请输入评论的内容...”将会自动

消失,这里需要注意的是用户可能中途去做其他事情,使得文本框失去焦点,当他重新回来

输入的时候,又获得了焦点,这时会再次触发onfocus事件,调用clearTip方法,把前面输入的

内容清除了,这是我们不希望结果。所以可以设置个全局变量gFlag作为标志位,当清除过一次

文本框的内容之后就改变标志位,不再允许通过clearTip()方法清除文本框的内容。

3.js设置文本框中焦点位置在最后,支持IE

如何获得onblur中的值_js中onfocus、onblur事件相关推荐

  1. spreadsheet js中创建下拉列表_JS 中创建自定义排序方法

    原文:https://www.youtube.com/watch?v=zVevl-K-m7Y 译者:前端小智 为了保证的可读性,本文采用意译而非直译. 想优质文章请猛戳GitHub博客,一年百来篇优质 ...

  2. python中怎样向字典中添加值_python中向一个字典中加值

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 开发准备cas 的 python sdk 包含了用于访问和操作 cas 的所有 ...

  3. 如何获得onblur中的值_使用带有onBlur的输入字段和来自Reactjs JSX中的状态块输入的值?...

    我做了一个小提琴来显示问题:http : //jsfiddle.net/4TpnG/582/ 当您有一个连接了onBlur的输入框以及状态的初始值时,键盘输入将被阻止.附加onChange后,它可以正 ...

  4. js判断json有没有某值_JS中判断JSON数据是否存在某字段的方法 JavaScript中判断json中是否有某个字段...

    方式一 !("key" in obj) 方式二 obj.hasOwnProperty("key")  //obj为json对象. 实例: var jsonwor ...

  5. js map遍历 修改对象里面的值_js中那些方法不改变原来的数组对象

    一.map方法 [javascript] view plain copy function fuzzyPlural(single) { var result = single.replace(/o/g ...

  6. springboot取yml中的值_SpringBoot 中从yml配置文件中读取常用的参数值

    SpringBoot现在基本上都是使用application-XXX.yml(生产环境为pro,开发测试环境为dev)来配置项目中的一些配置条件,在springboot中还可以通过从yml文件中将ym ...

  7. php删除session中的值,PHP中session变量的销毁

    1.何为session?相当于一个客户端(可以是浏览器.app.ftp等其他,而且同一个浏览器多开几个又算是不同的客户端)对服务器的一个访问,这个期间服务器为此建立一个唯一的标示(session_id ...

  8. python 提取元组中的值_Python中的sqlite3提取与元组中的值相对应的条目 - python

    我正在寻找一个sqlite3命令,让我选择一个元组给定的条目,让我用一个示例进行说明: 这是我的数据: my_data = [(1,8),(2,4),(3,5),(4,7),(5,13)] 我正在尝试 ...

  9. js中every用法_JS中every()和some()的用法

    every()与some()方法都是JS中数组的迭代方法. every()是对数组中每一项运行给定函数,如果该函数对每一项返回true,则返回true. some()是对数组中每一项运行给定函数,如果 ...

  10. js删除数组中指定元素_js中数组操作详解

    今天给大家带来一篇有关数组操作方法的文章. 新建数组 方法一:通过new运算符创建一个数组构造函数. var arr = new Array(); 方法二:通过方括号直接创建直接量数组. var ar ...

最新文章

  1. CreateFileMapping
  2. 【0729作业】随机生成20个手机号码
  3. MyEclipse自定义servlet模板
  4. get和post有什么区别
  5. java支持的数据类型有哪些_Java支持的数据类型有哪些?什么时候自动装拆箱?...
  6. git 还原文件到其他版本_如何在Git中还原旧文件版本
  7. python基础试题选择题_附带答案的15道经典python基础面试题
  8. KEmulator与Eclipse搭建J2me调试平台
  9. 三星香港 android8.0,三星A8 Star官方港版安卓8.0固件刷机包:TGY-G8850ZHS3ASD1
  10. 2017年信息学奥赛NOIP普及组试题
  11. R TALK | 旷视研究院范浩强周舒畅: AI计算机摄影的原理、应用与硬件设计
  12. Intellij IDEA 2019 最新优化配置
  13. 【Qt】Qt6系列教程汇总
  14. 程序人生 - 车辆年检与费用你知道多少?
  15. DDSM多区域标注之处理overlay文件框出病灶区域
  16. jmeter压测学习47-发soap请求测试webservice接口
  17. 华为交换机一端口网线一直拔插,导致端口被关闭锁死,网线接了灯不会亮
  18. 基址寻址和变址寻址区别
  19. edge浏览器如何设置无痕浏览 无痕浏览网页方法
  20. 【数据分析学习笔记day09】数据分析实战案例:2016美国大选民意调查统计+2016年美国总统大选民意调查数据统计+示例代码1 +示例代码2:

热门文章

  1. win10--笔记本能连上手机热点,但不能连接WIFI
  2. Windows下使用命令修改文件权限和所有者
  3. 单条SQL语句实现复杂逻辑几例(转)
  4. python系列13:python中Path常用功能
  5. adb devices offline_android adb devices offline的解决办法
  6. 现代化SharePoint经典网站
  7. 大数据,物联网和人工智能的关系
  8. 服务器IIS6/IIS7、Nginx、Apache屏蔽垃圾爬虫UA禁止垃圾爬虫,屏蔽指定UA
  9. Golang使用lxn/walk做GUI界面开发:邮件群发器
  10. 谱尼测试凭借现代化的测试平台