得到文本框选中的文字,动态插入文字的js代码


Posted in Javascript onMarch 07, 2007
<script language="javascript" src="js/settags.js"></script>  
function AppTag(tagcode)  
{  
 document.PostMessage.Message.value += tagcode;  
}  function InsertTag(tagbegin,tagend)  
{  
 if ((document.selection)&&(document.selection.type == "Text")) {  
 var range = document.selection.createRange();  
 var ch_text=range.text;  
 range.text = tagbegin + ch_text + tagend;  
 }   
 else   
 {  
 document.PostMessage.Message.value=tagbegin+document.PostMessage.Message.value+tagend;  
 document.PostMessage.Message.focus();  
 }  
}  
</script> 
 
调用:

执行操作的图标按钮:
<a href="javascript:AppTag('[ImgFace1]')"><img src="./Images/Face/Face1.gif" border="0"></a>
<a href="javascript:InsertTag('[B]','[/B]')"><img src="./Images/tags/EditorBold.gif" alt="Bold" border="0"></a>
其中[ImgFace1],[B],[/B]为要插入的文字
 var range = document.selection.createRange();
 var ch_text=range.text;
这是得到文本框选中的文字

被操作的文本框:
<asp:TextBox ID="Message" Runat="server" MaxLength="100" TextMode="MultiLine" Rows="15" Width="100%"  />

Javascript 相关文章推荐
Javascript 二维数组
Nov 26 Javascript
基于jquery的9行js轻松实现tab控件示例
Oct 12 Javascript
HTTP 304错误的详细讲解
Nov 13 Javascript
document.execCommand()的用法小结
Jan 08 Javascript
js 判断控件获得焦点的示例代码
Mar 04 Javascript
prototype框架中美元符号$用法分析
Jan 22 Javascript
jQuery文本框得到与失去焦点动态改变样式效果
Sep 08 Javascript
微信小程序 Record API详解及实例代码
Sep 30 Javascript
整理关于Bootstrap表单的慕课笔记
Mar 29 Javascript
bootstrap的工具提示实例代码
May 17 Javascript
Vue2.x中利用@font-size引入字体图标报错的解决方法
Sep 28 Javascript
小程序识别身份证,银行卡,营业执照,驾照的实现
Nov 05 Javascript
在textarea文本域中显示HTML代码的方法
Mar 06 #Javascript
一个高效的JavaScript压缩工具下载集合
Mar 06 #Javascript
禁止F5等快捷键的JS代码
Mar 06 #Javascript
服务端 VBScript 与 JScript 几个相同特性的写法 By shawl.qiu
Mar 06 #Javascript
javascript 简单高效判断数据类型 系列函数 By shawl.qiu
Mar 06 #Javascript
javascript实现划词标记+划词搜索功能
Mar 06 #Javascript
用一段js程序来实现动画功能
Mar 06 #Javascript
You might like
十大感人催泪爱情动漫 第一名至今不忍在看第二遍
2020/03/04 日漫
MySql中正则表达式的使用方法描述
2008/07/30 PHP
浅析memcache启动以及telnet命令详解
2013/06/28 PHP
PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
2014/05/06 PHP
laravel5 Eloquent 实现事务方式
2019/10/21 PHP
Javascript String对象扩展HTML编码和解码的方法
2009/06/02 Javascript
javascript 计算两个整数的百分比值
2009/12/26 Javascript
setTimeout与setInterval在不同浏览器下的差异
2010/01/24 Javascript
JS 如果改变span标签的是否隐藏属性
2011/10/06 Javascript
js计算字符串长度包含的中文是utf8格式
2013/10/15 Javascript
jquery datatable后台封装数据示例代码
2014/08/07 Javascript
利用ES6语法重构React组件详解
2017/03/02 Javascript
nodejs动态创建二维码的方法
2017/08/12 NodeJs
详解10分钟学会vue滚动行为
2017/09/21 Javascript
AngularJS实现注册表单验证功能
2017/10/16 Javascript
解析Vue2 dist 目录下各个文件的区别
2017/11/22 Javascript
Vue组件之自定义事件的功能图解
2018/02/01 Javascript
vue中keep-alive的用法及问题描述
2018/05/15 Javascript
新版小程序登录授权的方法
2018/12/12 Javascript
webpack4之如何编写loader的方法步骤
2019/06/06 Javascript
小程序调用微信支付的方法
2019/09/26 Javascript
JS实现滑动拼图验证功能完整示例
2020/03/29 Javascript
Python高效编程技巧
2013/01/07 Python
Python中的推导式使用详解
2015/06/03 Python
python邮件发送smtplib使用详解
2020/06/16 Python
解决tensorflow1.x版本加载saver.restore目录报错的问题
2018/07/26 Python
python调用摄像头显示图像的实例
2018/08/03 Python
解决Pytorch 加载训练好的模型 遇到的error问题
2020/01/10 Python
英国领先的新鲜松露和最好的松露产品供应商:TruffleHunter
2019/08/26 全球购物
医药专业应届毕业生求职信范文
2014/01/01 职场文书
学生生病请假条范文
2014/02/16 职场文书
求职自荐信的格式
2014/04/07 职场文书
小学生环保标语
2014/06/13 职场文书
幼儿园大班教师个人工作总结
2015/02/05 职场文书
mysql对于模糊查询like的一些汇总
2021/05/09 MySQL
SQL Server中的逻辑函数介绍
2022/05/25 SQL Server