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 相关文章推荐
5分钟理解JavaScript中this用法分享
Nov 09 Javascript
教你使用javascript简单写一个页面模板引擎
May 05 Javascript
纯JavaScript代码实现文本比较工具
Feb 17 Javascript
js判断所有表单项不为空则提交表单的实现方法
Sep 09 Javascript
微信公众平台开发教程(四) 实例入门:机器人回复(附源码)
Dec 02 Javascript
vue-cli的webpack模板项目配置文件分析
Apr 01 Javascript
利用Vue v-model实现一个自定义的表单组件
Apr 27 Javascript
详解Angular的8个主要构造块
Jun 20 Javascript
微信小程序图片轮播组件gallery slider使用方法详解
Jan 31 Javascript
webpack4.0打包优化策略整理小结
Mar 30 Javascript
vue实现权限控制路由(vue-router 动态添加路由)
Nov 04 Javascript
vue解决跨域问题(推荐)
Nov 10 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
SONY SRF-40W电路分析
2021/03/02 无线电
为IP查询添加GOOGLE地图功能的代码
2010/08/08 PHP
windows环境下php配置memcache的具体操作步骤
2013/06/09 PHP
析构函数与php的垃圾回收机制详解
2013/10/28 PHP
实例介绍PHP的Reflection反射机制
2014/08/05 PHP
php之curl设置超时实例
2014/11/03 PHP
关于PHP转换超过2038年日期出错的问题解决
2017/06/28 PHP
PHP函数用法详解【初始化、嵌套、内置函数等】
2020/06/02 PHP
javaScript对象和属性的创建方法
2007/01/15 Javascript
javascript检查日期格式的函数[比较全]
2008/10/17 Javascript
js和jquery批量绑定事件传参数一(新猪猪原创)
2010/06/23 Javascript
新浪微博字数统计 textarea字数统计实现代码
2011/08/28 Javascript
基于js与flash实现的网站flv视频播放插件代码
2014/10/14 Javascript
浅析AngularJS Filter用法
2015/12/28 Javascript
js和jquery实现监听键盘事件示例代码
2020/06/24 Javascript
jquery获取下拉框中的循环值
2017/02/08 Javascript
Node.js和Express简单入门介绍
2017/03/24 Javascript
详解angularJs中关于ng-class的三种使用方式说明
2017/06/02 Javascript
详解react-native-fs插件的使用以及遇到的坑
2017/09/12 Javascript
JavaScript笛卡尔积超简单实现算法示例
2018/07/30 Javascript
JavaScript中的各种宽高属性的实现
2020/05/08 Javascript
[06:16]第十四期-国士无双绝地翻盘之撼地神牛
2014/06/24 DOTA
[46:57]EG vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[36:45]TNC vs VGJ.S 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
详解Python发送email的三种方式
2018/10/18 Python
对python中dict和json的区别详解
2018/12/18 Python
python使用selenium实现批量文件下载
2019/03/11 Python
jupyter notebook 重装教程
2020/04/16 Python
解析python 类方法、对象方法、静态方法
2020/08/15 Python
python用opencv 图像傅里叶变换
2021/01/04 Python
印尼美容产品购物网站:PerfectBeauty.id
2017/12/01 全球购物
机电系毕业生求职信
2014/07/11 职场文书
小学运动会演讲稿
2014/08/25 职场文书
后勤管理员岗位职责
2014/08/27 职场文书
三严三实学习心得体会
2014/10/13 职场文书
2015年团支书工作总结
2015/04/03 职场文书