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 相关文章推荐
在IE下:float属性会影响offsetTop的取值
Dec 22 Javascript
js玩一玩WSH吧
Feb 23 Javascript
用JS实现的一个include函数
Jul 21 Javascript
一个js封装的不错的选项卡效果代码
Feb 15 Javascript
JavaScript setTimeout和setInterval的使用方法 说明
Mar 25 Javascript
JAVASCRIPT车架号识别/验证函数代码 汽车车架号验证程序
Jan 08 Javascript
JavaScript 封装一个tab效果源码分享
Sep 15 Javascript
js获取客户端操作系统类型的方法【测试可用】
May 27 Javascript
一篇文章让你彻底弄懂JS的事件冒泡和事件捕获
Aug 14 Javascript
实例详解Node.js 函数
Jun 10 Javascript
Vue 报错TypeError: this.$set is not a function 的解决方法
Dec 17 Javascript
Vue 实现前进刷新后退不刷新的效果
Jun 14 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代码(抓取网页中的邮箱地址)
2012/07/17 PHP
推荐5款跨平台的PHP编辑器
2014/12/25 PHP
Thinkphp 中 distinct 的用法解析
2016/12/14 PHP
用jQuery技术实现Tab页界面之二
2009/09/21 Javascript
IE6下JS动态设置图片src地址问题
2010/01/08 Javascript
window.open()详解及浏览器兼容性问题示例探讨
2014/05/29 Javascript
JavaScript去除数组里重复值的方法
2015/07/13 Javascript
jQuery手机拨号界面特效代码分享
2015/08/27 Javascript
JavaScript常用判断写法大全(推荐)
2016/05/30 Javascript
JS for...in 遍历语句用法实例分析
2016/08/24 Javascript
js控住DOM实现发布微博效果
2016/08/30 Javascript
js放到head中失效的原因与解决方法
2017/03/07 Javascript
Angular 通过注入 $location 获取与修改当前页面URL的实例
2017/05/31 Javascript
JS 数组随机洗牌的实例代码
2018/09/12 Javascript
详解element-ui级联菜单(城市三级联动菜单)和回显问题
2019/10/02 Javascript
微信小程序自定义联系人弹窗
2020/05/26 Javascript
js瀑布流布局的实现
2020/06/28 Javascript
[02:10]2018DOTA2亚洲邀请赛赛前采访-Liquid
2018/04/03 DOTA
python编程测试电脑开启最大线程数实例代码
2018/02/09 Python
numpy中矩阵合并的实例
2018/06/15 Python
Flask配置Cors跨域的实现
2019/07/12 Python
使用Python实现文字转语音并生成wav文件的例子
2019/08/08 Python
python判断字符串以什么结尾的实例方法
2020/09/18 Python
西班牙国家航空官方网站:Iberia
2017/11/16 全球购物
受希腊女神灵感的晚礼服、鸡尾酒礼服和婚纱:THEIA
2018/04/15 全球购物
Yahoo的PHP面试题
2014/05/26 面试题
本科生详细的自我评价
2013/09/19 职场文书
连锁经营管理专业大学生求职信
2013/10/30 职场文书
2014信息公开实施方案
2014/02/22 职场文书
幼儿教师求职信
2014/05/24 职场文书
企业活动策划方案
2014/06/02 职场文书
工作表扬信范文
2015/01/17 职场文书
python实现高效的遗传算法
2021/04/07 Python
教你怎么用PyCharm为同一服务器配置多个python解释器
2021/05/31 Python
详解Redis复制原理
2021/06/04 Redis
Python办公自动化PPT批量转换操作
2021/09/15 Python