javascript 清除输入框中的数据 程序员文章站 2023-11-29 16:43:46 ***评论鲜果 <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(); } } 上一篇: ae怎么绘制圆形等其它图形? 下一篇: js select 标签选定项的值获取代码 推荐阅读 JavaScript中this的全面解析及常见实例 在Oracle中向视图中插入数据的方法 JavaScript在web自动化测试中的作用示例详解 如何从数据库中随机取出10条记录的方法 Javascript 表单之间的数据传递代码 浅谈Django中的数据库模型类-models.py(一对一的关系) 浅谈mysql数据库中的换行符与textarea中的换行符 javascript实现数据双向绑定的三种方式小结 js读取json文件片段中的数据实例 javascript解析ajax返回的xml和json格式数据实例详解