javascript 清除输入框中的数据


Posted in Javascript onApril 13, 2009

<li id=""><span>***</span>评论<span>鲜果</span><a href="#message_area" onclick=" fillInMessageArea(this);">回复</a></li>
<li id=""><span>pizicai</span>评论<span>you</span><a href="#message_area" onclick=" fillInMessageArea(this);">回复</a></li>
<form action="">
<textarea onkeyup="rewrite();" rows="4" cols="30" id="message_area" name="message_area"></textarea>
<p></p>
<input type="submit"/>
<input class="not_write" id="input_rewrite" type="button" onclick="clearAll();"/>
</form>
</div>
<script type="text/javascript">
function fillInMessageArea(othis){
var text = othis.parentNode.childNodes[0].firstChild.nodeValue;
text = '回复' + text;
text += ':';
var me_area = $('#message_area');
me_area.val("");
me_area.val(text);
setFocus();
}
function clearAll(){
var me_area = $('#message_area');
var input = document.getElementById('input_rewrite');
if(me_area.attr('class') == 'not_write') return false;
var text = me_area.val();
text= text.replace(/(^\S+(:)+?)(\s*.+\s*)+/,"$1");
if(!text.match(/(.*?):/))
me_area.val("");
else
me_area.val(text);
setFocus();
hide_rewrite(input);
}
function rewrite(){
var me_area = $('#message_area');
var text = me_area.val();
var input = document.getElementById('input_rewrite');
if(text.match(/^\S+(:)+?(\s*.+\s*)+/) ||(!text.match(/(.*?):/)))
show_rewrite(input);
//input.value= "not null";
else
hide_rewrite(input);
if(text=='')
hide_rewrite(input);
//input.value = "null";
//alert('null');
}
function show_rewrite(input){
input.className = "can_rewrite";
}
function hide_rewrite(input){
input.className = "not_write";
}
function setFocus(){
esrc = document.getElementById('message_area');
//esrc.focus();
var rtextRange = "";
if(esrc.createTextRange){
rtextRange = esrc.createTextRange();
rtextRange.moveStart('character',esrc.value.length);
rtextRange.collapse(true);
rtextRange.select();
}
}

Javascript 相关文章推荐
根据分辨率不同,调用不同的css文件
Aug 25 Javascript
js GridView 实现自动计算操作代码
Mar 25 Javascript
JavaScript 关键字屏蔽实现函数
Aug 02 Javascript
js parseInt(&quot;08&quot;)未指定进位制问题
Jun 19 Javascript
jquery实现相册一下滑动两次的方法
Feb 09 Javascript
javascript三元运算符用法实例
Apr 16 Javascript
js实现完美兼容各大浏览器的人民币大小写相互转换
Oct 29 Javascript
Javascript表单特效之十大常用原理性样例代码大总结
Jul 12 Javascript
JQuery异步提交表单与文件上传功能示例
Jan 12 Javascript
JavaScript原生数组Array常用方法
Apr 06 Javascript
移动端吸顶fixbar的解决方案详解
Jul 17 Javascript
详解Java中String JSONObject JSONArray List转换
Nov 13 Javascript
iframe 自适应高度[在IE6 IE7 FF下测试通过]
Apr 13 #Javascript
IE8 原生JSON支持
Apr 13 #Javascript
由document.body和document.documentElement想到的
Apr 13 #Javascript
js cookies 常见网页木马挂马代码 24小时只加载一次
Apr 13 #Javascript
javascript removeChild 使用注意事项
Apr 11 #Javascript
Firefox window.close()的使用注意事项
Apr 11 #Javascript
javascript html 静态页面传参数
Apr 10 #Javascript
You might like
php array_search() 函数使用
2010/04/13 PHP
FirePHP 推荐一款PHP调试工具
2011/04/23 PHP
判断Keep-Alive模式的HTTP请求的结束的实现代码
2011/08/06 PHP
php中的Base62类(适用于数值转字符串)
2013/08/12 PHP
两种设置php载入页面时编码的方法
2014/07/29 PHP
JavaScript 组件之旅(二)编码实现和算法
2009/10/28 Javascript
javascript动态加载实现方法一
2012/08/22 Javascript
js冒泡法和数组转换成字符串示例代码
2013/08/14 Javascript
基于jquery异步传输json数据格式实例代码
2013/11/23 Javascript
Javascript:为input设置readOnly属性(示例讲解)
2013/12/25 Javascript
js实现window.open不被拦截的解决方法汇总
2014/10/30 Javascript
js中iframe调用父页面的方法
2014/10/30 Javascript
jsonp跨域请求数据实现手机号码查询实例分析
2015/12/12 Javascript
原生javascript实现的ajax异步封装功能示例
2016/11/03 Javascript
JS 仿支付宝input文本输入框放大组件的实例
2017/11/14 Javascript
详解各版本React路由的跳转的方法
2018/05/10 Javascript
mpvue中使用flyjs全局拦截的实现代码
2018/09/13 Javascript
浅谈vuex为什么不建议在action中修改state
2020/02/02 Javascript
[01:05:40]VG vs Newbee 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
django 发送手机验证码的示例代码
2018/04/25 Python
微信公众号token验证失败解决方案
2019/07/22 Python
Python使用lambda表达式对字典排序操作示例
2019/07/25 Python
python图形界面开发之wxPython树控件使用方法详解
2020/02/24 Python
利用python汇总统计多张Excel
2020/09/22 Python
python 操作excel表格的方法
2020/12/05 Python
Python入门基础之数字字符串与列表
2021/02/01 Python
美国职棒大联盟官方网上商店:MLBShop.com
2017/11/12 全球购物
阿尔卡特(中国)的面试题目
2014/08/20 面试题
西安交大自主招生自荐信
2014/01/27 职场文书
驾驶员岗位职责
2014/01/29 职场文书
安全生产网格化管理实施方案
2014/03/01 职场文书
2015年收银员个人工作总结
2015/04/01 职场文书
早安问候语大全
2015/11/10 职场文书
学生会部长竞选稿
2015/11/19 职场文书
golang实现一个简单的websocket聊天室功能
2021/10/05 Golang
7个关于Python的经典基础案例
2021/11/07 Python