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 相关文章推荐
在一个form用一个SUBMIT(或button)分别提交到两个处理表单页面的代码
Feb 15 Javascript
js实现iframe动态调整高度的代码
Jan 06 Javascript
JS动态创建Table,Tr,Td并赋值的具体实现
Jul 05 Javascript
页面图片浮动左右滑动效果的简单实现案例
Feb 10 Javascript
jQuery中removeClass()方法用法实例
Jan 05 Javascript
JavaScript中的数据类型转换方法小结
Oct 26 Javascript
vue实现表格数据的增删改查
Jul 10 Javascript
使用JavaScript实现在页面中显示距离2017年中秋节的天数
Sep 26 Javascript
Vue.js 中的实用工具方法【推荐】
Jul 04 Javascript
微信小程序实现吸顶效果
Jan 08 Javascript
解决vue初始化项目一直停在downloading template的问题
Nov 09 Javascript
vue watch监控对象的简单方法示例
Jan 07 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
连接到txt文本的超链接,不直接打开而是点击后下载的处理方法
2009/07/01 PHP
PHP中number_format()函数的用法讲解
2019/04/08 PHP
php多进程中的阻塞与非阻塞操作实例分析
2020/03/04 PHP
事件模型在各浏览器中存在差异
2010/10/20 Javascript
javascript获取和判断浏览器窗口、屏幕、网页的高度、宽度等
2014/05/08 Javascript
jQuery淡入淡出元素让其效果更为生动
2014/09/01 Javascript
JavaScript代码执行的先后顺序问题
2017/10/29 Javascript
Node.js上传文件功能之服务端如何获取文件上传进度
2018/02/05 Javascript
webpack vue项目开发环境局域网访问方法
2018/03/20 Javascript
react中使用swiper的具体方法
2018/05/15 Javascript
JS实现排行榜文字向上滚动轮播效果
2019/11/26 Javascript
antd-日历组件,前后禁止选择,只能选中间一部分的实例
2020/10/29 Javascript
python optparse模块使用实例
2015/04/09 Python
在windows系统中实现python3安装lxml
2016/03/23 Python
Python排序算法实例代码
2017/08/10 Python
分享一下如何编写高效且优雅的 Python 代码
2017/09/07 Python
用python实现百度翻译的示例代码
2018/03/09 Python
python实战教程之自动扫雷
2018/07/13 Python
pandas pivot_table() 按日期分多列数据的方法
2018/11/16 Python
TFRecord文件查看包含的所有Features代码
2020/02/17 Python
Python基于BeautifulSoup爬取京东商品信息
2020/06/01 Python
python 实现IP子网计算
2021/02/18 Python
Python创建自己的加密货币的示例
2021/03/01 Python
印度网上购物首选目的地:Flipkart
2016/08/01 全球购物
澳大利亚顶级美发和美容贸易超市:glamaCo
2020/01/19 全球购物
Ruby如何实现动态方法调用
2012/11/18 面试题
护理专业个人求职简历的自我评价
2013/10/13 职场文书
经济信息系毕业生自荐信范文
2014/03/15 职场文书
个人租房协议书
2014/04/09 职场文书
爱心活动计划书
2014/04/26 职场文书
学校爱心捐款倡议书
2014/05/13 职场文书
奥巴马开学演讲稿
2014/05/15 职场文书
诉前财产保全担保书
2014/05/20 职场文书
质量承诺书格式范文
2015/04/28 职场文书
2015年药店店长工作总结
2015/04/29 职场文书
springboot中的pom文件 project报错问题
2022/01/18 Java/Android