textarea焦点的用法实现获取焦点清空失去焦点提示效果


Posted in Javascript onMay 19, 2014

效果图:
textarea焦点的用法实现获取焦点清空失去焦点提示效果
具体实现:

1、textarea标签内容

<span style="font-size:14px;"><tr> 
<td align="right" valign="top">备注:</td> 
<td><textarea name="" id="remark" cols="" rows="" class="textarea220" onfocus="this.className='textarea220L';this.onmouseout='';getAddFocus('remark');" onblur="this.className='textarea220';this.onmouseout=function(){this.className='textarea220'};lostAddFocus('remark');" onmousemove="this.className='textarea220Lg'" onmouseout="this.className='textarea220'"></textarea></td> 
</tr></span>

2、初始化使点击添加按钮时,内容显示最多能输入50个字
<span style="font-size:14px;">$("#introduction").val("最多能输入50个字"); 
document.getElementById("introduction").style.color="gray";</span>

3、js脚本
<span style="font-size:14px;">function getAddFocus(id){//针对添加操作中的简介和备注,textarea获得焦点清空输入框 
var textarea=document.getElementById(id); 
textarea.value=""; 
textarea.style.color="black"; 
} function lostAddFocus(id){//针对添加操作中的简介和备注,textarea失去焦点且内容为空时,显示提示信息 
var textarea=document.getElementById(id); 
var textarea_value=textarea.value; 
if(textarea_value==""){ 
textarea.value="最多能输入50个字"; 
textarea.style.color="gray"; 
} 
}</span>

csdn小伙伴写的textarea焦点的用法参考:
<span style="font-size:14px;"> 1.文本框显示默认文字: <textarea>白鸽男孩</textarea> 
<textarea>白鸽男孩</textarea> 

2.鼠标点击文本框,默认文字消失: 
<textarea onfocus=”if(value=='白鸽男孩') {value=' ‘}”>白鸽男孩</textarea> 
<textarea onfocus=”if(value=='白鸽男孩') {value=' ‘}”>白鸽男孩</textarea> 

3.鼠标移至文本框,默认文字消失: 
<textarea onmouseover=”focus()” onfocus=”if(value=='白鸽男孩') {value=' ‘}”>白鸽男孩</textarea> 
<textarea onmouseover=”focus()” onfocus=”if(value=='白鸽男孩') {value=' ‘}”>白鸽男孩</textarea> 

4.鼠标点击文本框,默认文字消失,点击文本框外任意区域,默认文字又重现: 
<textarea onfocus=”if(value=='白鸽男孩') {value=' ‘}” onblur=”if(value==' ‘) {value='白鸽男孩'}”>白鸽男孩</textarea> 
<textarea onfocus=”if(value=='白鸽男孩') {value=' ‘}” onblur=”if(value==' ‘) {value='白鸽男孩'}”>白鸽男孩</textarea> 

5.鼠标移至文本框,默认文字消失,鼠标移出文本框,默认文字又重现: 
<textarea onmouseover=”focus()” onfocus=”if(value=='白鸽男孩') {value=' ‘}” onmouseout=”blur()” onblur=”if (value==' ‘) {value='白鸽男孩'}”>白鸽男孩</textarea> 
<textarea onmouseover=”focus()” onfocus=”if(value=='白鸽男孩') {value=' ‘}” onmouseout=”blur()” onblur=”if (value==' ‘) {value='白鸽男孩'}”>白鸽男孩</textarea> 

6.鼠标单击文本框,文本框内任何文字消失(包括默认文字及后来输入的文字): 
<textarea onclick=”value=' ‘”>白鸽男孩</textarea> 
<textarea onclick=”value=' ‘”>白鸽男孩</textarea> 

7.鼠标移至文本框,文本框内任何文字消失(包括默认文字及后来输入的文字): 
<textarea onmouseover=”value=' ‘”>白鸽男孩</textarea> 
<textarea onmouseover=”value=' ‘”>白鸽男孩</textarea> 

8.单击文本框后全选文本框内的文字: 
<textarea onfocus=”select()”>白鸽男孩</textarea> 
<textarea onfocus=”select()”>白鸽男孩</textarea> 

9.鼠标移至文本框全选文本框内的文字: 
<textarea onmouseover=”focus()” onfocus=”select()”>白鸽男孩</textarea> 
<textarea onmouseover=”focus()” onfocus=”select()”>白鸽男孩</textarea> 

10.回车后焦点从当前文本框转移到下一个文本框: 
<textarea onkeydown=”if(event.keyCode==13)event.keyCode=9″>白鸽男孩</textarea> 
<textarea onkeydown=”if(event.keyCode==13)event.keyCode=9″>白鸽男孩</textarea> 

11.回车后焦点从当前文本框转移到指定位置: 
<textarea onkeypress=”return focusNext(this,'指定位置的id名称',event)”>白鸽男孩</textarea> </span>
Javascript 相关文章推荐
Extjs学习笔记之二 初识Extjs之Form
Jan 07 Javascript
jQuery数据显示插件整合实现代码
Oct 24 Javascript
Jquery validation remote 验证的缓存问题解决方法
Mar 25 Javascript
js怎么覆盖原有方法实现重写
Sep 04 Javascript
JavaScript判断FileUpload控件上传文件类型
Sep 28 Javascript
JavaScrip常见的一些算法总结
Dec 28 Javascript
jQuery实现的自定义滚动条实例详解
Sep 20 Javascript
纯js实现html转pdf的简单实例(推荐)
Feb 16 Javascript
JavaScript你不知道的一些数组方法
Aug 18 Javascript
js中this对象用法分析
Jan 05 Javascript
mui js控制开关状态、修改switch开关的值方法
Sep 03 Javascript
vue项目配置 webpack-obfuscator 进行代码加密混淆的实现
Feb 26 Vue.js
js跨域访问示例(客户端/服务端)
May 19 #Javascript
jquery 表格排序、实时搜索表格内容(附图)
May 19 #Javascript
jQuery函数的第二个参数获取指定上下文中的DOM元素
May 19 #Javascript
jQuery filter函数使用方法
May 19 #Javascript
用js模拟struts2的多action调用示例
May 19 #Javascript
从零学JS之你需要了解的几本书
May 19 #Javascript
JavaScript在IE和FF下的兼容性问题
May 19 #Javascript
You might like
discuz的php防止sql注入函数
2011/01/17 PHP
PHP遍历数组的几种方法
2012/03/22 PHP
PHP四种基本排序算法示例
2015/04/09 PHP
js滚动条多种样式,推荐
2007/02/05 Javascript
使用Java实现简单的server/client回显功能的方法介绍
2013/05/03 Javascript
Jquery 点击按钮自动高亮实现原理及代码
2014/04/25 Javascript
深入理解JavaScript系列(29):设计模式之装饰者模式详解
2015/03/03 Javascript
JQuery中两个ul标签的li互相移动实现方法
2015/05/18 Javascript
JQuery中DOM事件绑定用法详解
2015/06/13 Javascript
js制作带有遮罩弹出层实现登录注册表单特效代码分享
2015/09/05 Javascript
基于JavaScript实现类似于百度学术高级检索功能
2016/03/02 Javascript
JavaScript 数组- Array的方法总结(推荐)
2016/07/21 Javascript
通过原生JS实现为元素添加事件的方法
2016/11/23 Javascript
使用jQuery ajaxupload插件实现无刷新上传文件
2017/04/23 jQuery
JS使用ActiveXObject实现用户提交表单时屏蔽敏感词功能
2017/06/20 Javascript
送你43道JS面试题(收藏)
2019/06/17 Javascript
[11:01]2014DOTA2西雅图邀请赛 冷冷带你探秘威斯汀
2014/07/08 DOTA
Python实现字符串的逆序 C++字符串逆序算法
2020/05/28 Python
django初始化数据库的实例
2018/05/27 Python
Python3环境安装Scrapy爬虫框架过程及常见错误
2019/07/12 Python
django配置app中的静态文件步骤
2020/03/27 Python
利用CSS3实现圆角的outline效果的教程
2015/06/05 HTML / CSS
HTML5的结构和语义(1):前言
2008/10/17 HTML / CSS
H5 canvas实现贪吃蛇小游戏
2017/07/28 HTML / CSS
驴妈妈旅游网:中国新型的B2C旅游电子商务网站
2016/08/16 全球购物
伦敦眼门票在线预订:London Eye
2018/05/31 全球购物
意大利自行车商店:Cingolani Bike Shop
2019/09/03 全球购物
TCP/IP中的TCP和IP分别承担什么责任
2012/04/21 面试题
文科教师毕业的自我评价
2014/01/16 职场文书
2014年就业工作总结
2014/11/26 职场文书
骨干教师考核评语
2014/12/31 职场文书
幼儿园校车安全责任书
2015/05/08 职场文书
项目合作意向书
2015/05/08 职场文书
活动新闻稿范文
2015/07/17 职场文书
python中filter,map,reduce的作用
2022/06/10 Python
Springboot集成kafka高级应用实战分享
2022/08/14 Java/Android