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 相关文章推荐
一款Jquery 分页插件的改造方法(服务器端分页)
Jul 11 Javascript
jquery获取tagName再进行判断
May 29 Javascript
Javascript动态引用CSS文件的2种方法介绍
Jun 06 Javascript
不使用ajax实现无刷新提交表单
Dec 21 Javascript
jQuery+ajax+asp.net获取Json值的方法
Jun 08 Javascript
网站申请不到支付宝接口、微信接口,免接口收款实现方式几种解决办法
Dec 14 Javascript
纯原生js实现贪吃蛇游戏
Apr 16 Javascript
Node.Js中实现端口重用原理详解
May 03 Javascript
bootstrap 日期控件 datepicker被弹出框dialog覆盖的解决办法
Jul 09 Javascript
layui框架与SSM前后台交互的方法
Sep 12 Javascript
layui switch 开关监听 弹出确定状态转换的例子
Sep 21 Javascript
npm全局环境变量配置详解
Dec 15 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程序员的技术瓶颈分析
2011/07/17 PHP
基于AppServ,XAMPP,WAMP配置php.ini去掉警告信息(NOTICE)的方法详解
2013/05/07 PHP
PHP类继承 extends使用介绍
2014/01/14 PHP
php调用自己java程序的方法详解
2016/05/13 PHP
通过修改Laravel Auth使用salt和password进行认证用户详解
2017/08/17 PHP
文本框获得焦点和失去焦点的判断代码
2012/03/18 Javascript
JS实现可改变列宽的table实例
2013/07/02 Javascript
JavaScript splice()方法详解
2020/09/22 Javascript
jquery+ajax+C#实现无刷新操作数据库数据的简单实例
2014/02/08 Javascript
Javascript 高阶函数使用介绍
2015/06/15 Javascript
JavaScript中字符串(string)转json的2种方法
2015/06/25 Javascript
解决jquery中动态新增的元素节点无法触发事件问题的两种方法
2015/10/30 Javascript
Jquery uploadify上传插件使用详解
2016/01/13 Javascript
微信小程序 基础组件与导航组件详细介绍
2017/02/21 Javascript
node.js实现的装饰者模式示例
2017/09/06 Javascript
看看“疫苗查询”小程序有温度的代码
2018/07/31 Javascript
在 Vue 中使用 JSX 及使用它的原因浅析
2020/02/10 Javascript
vue实现导航菜单和编辑文本的示例代码
2020/07/04 Javascript
python装饰器decorator介绍
2014/11/21 Python
在Python中使用元类的教程
2015/04/28 Python
python简单实现计算过期时间的方法
2015/06/09 Python
Python 40行代码实现人脸识别功能
2017/04/02 Python
详解Python 实现元胞自动机中的生命游戏(Game of life)
2018/01/27 Python
基于循环神经网络(RNN)的古诗生成器
2018/03/26 Python
python使用phoenixdb操作hbase的方法示例
2019/02/28 Python
Python二维码生成识别实例详解
2019/07/16 Python
Python configparser模块封装及构造配置文件
2020/08/07 Python
中软Java笔试题
2012/11/11 面试题
Java里面Pass by value和Pass by Reference是什么意思
2016/05/02 面试题
信息工程学院毕业生推荐信
2013/11/05 职场文书
总经理秘书的岗位职责
2013/12/27 职场文书
物业招聘计划书
2014/01/10 职场文书
简历的自我评价
2014/02/03 职场文书
单位法人授权委托书范本
2014/10/09 职场文书
Vue3.0 手写放大镜效果
2021/07/25 Vue.js
深入解析Apache Hudi内核文件标记机制
2022/03/31 Servers