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 相关文章推荐
Json对象替换字符串占位符实现代码
Nov 17 Javascript
对象无length属性时IE6/IE7中无法将其转换成伪数组(ArrayLike)
Jul 31 Javascript
jQuery+CSS 实现随滚动条增减的汽水瓶中的液体效果
Sep 26 Javascript
JS中FRAME的操作问题实例分析
Oct 21 Javascript
Javascript基础教程之while语句
Jan 18 Javascript
javascript删除元素节点removeChild()用法实例
May 26 Javascript
JavaScript中的Math.LN2属性用法详解
Jun 12 Javascript
Eclipse编辑jsp、js文件时卡死现象的解决办法汇总
Feb 02 Javascript
javascript正则表达式中分组详解
Jul 17 Javascript
Angular父子组件通过服务传参的示例方法
Oct 31 Javascript
Vue Render函数原理及代码实例解析
Jul 30 Javascript
基于JavaScript实现大文件上传后端代码实例
Aug 18 Javascript
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
php Try Catch异常测试
2009/03/01 PHP
浅析php面向对象public private protected 访问修饰符
2013/06/30 PHP
PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】
2017/11/14 PHP
clientX,pageX,offsetX,x,layerX,screenX,offsetLeft区别分析
2010/03/12 Javascript
jQuery禁用键盘后退屏蔽F5刷新及禁用右键单击
2016/01/22 Javascript
AngularJs 弹出模态框(model)
2016/04/07 Javascript
json实现添加、遍历与删除属性的方法
2016/06/17 Javascript
js的各种排序算法实现(总结)
2016/07/23 Javascript
简单谈谈JS数组中的indexOf方法
2016/10/13 Javascript
js插件Jcrop自定义截取图片功能
2016/10/14 Javascript
通过V8源码看一个关于JS数组排序的诡异问题
2017/08/14 Javascript
vue-cli 3.x配置跨域代理的实现方法
2019/04/12 Javascript
CountUp.js实现数字滚动增值效果
2019/10/17 Javascript
Python编码时应该注意的几个情况
2013/03/04 Python
常见的在Python中实现单例模式的三种方法
2015/04/08 Python
Python中统计函数运行耗时的方法
2015/05/05 Python
Python实现Logger打印功能的方法详解
2017/09/01 Python
pandas 取出表中一列数据所有的值并转换为array类型的方法
2018/04/11 Python
Django保护敏感信息的方法示例
2019/05/09 Python
python取余运算符知识点详解
2019/06/27 Python
Pytorch中.new()的作用详解
2020/02/18 Python
Python爬取网站图片并保存的实现示例
2021/02/26 Python
分享一个H5原生form表单的checkbox特效代码
2018/02/26 HTML / CSS
Html5中localStorage存储JSON数据并读取JSON数据的实现方法
2017/02/13 HTML / CSS
美国复古街头服饰精品店:Need Supply Co.
2017/02/22 全球购物
波兰家具和室内装饰品购物网站:Vivre
2018/04/10 全球购物
介绍下Lucene建立索引的过程
2016/03/02 面试题
商场中秋节活动方案
2014/02/07 职场文书
学校招生宣传广告词
2014/03/19 职场文书
论文诚信承诺书
2014/05/23 职场文书
法院反腐倡廉心得体会
2014/09/09 职场文书
工作能力自我评价2015
2015/03/05 职场文书
家长意见和建议怎么写
2015/06/04 职场文书
超级详细实用的pycharm常用快捷键
2021/05/12 Python
Win10玩csgo闪退如何解决?Win10玩csgo闪退的解决方法
2022/07/23 数码科技
mysql通过group by分组取最大时间对应数据的两种有效方法
2022/09/23 MySQL