得到文本框选中的文字,动态插入文字的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 动态创建VML的方法
Oct 14 Javascript
学习并汇集javascript匿名函数
Nov 25 Javascript
javascript是怎么继承的介绍
Jan 05 Javascript
node.js中的path.normalize方法使用说明
Dec 08 Javascript
js判断文本框输入的内容是否为数字
Dec 23 Javascript
javascript比较语义化版本号的实现代码
Sep 09 Javascript
详解Angular.js的$q.defer()服务异步处理
Nov 06 Javascript
node.js 模块和其下载资源的镜像设置的方法
Sep 06 Javascript
Vue递归实现树形菜单方法实例
Nov 06 Javascript
初探Vue3.0 中的一大亮点Proxy的使用
Dec 06 Javascript
ajax跨域访问遇到的问题及解决方案
May 23 Javascript
vue 解决兄弟组件、跨组件深层次的通信操作
Jul 27 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
php中神奇的fastcgi_finish_request
2011/05/02 PHP
用php来改写404错误页让你的页面更友好
2013/01/24 PHP
php curl模拟post请求小实例
2013/11/13 PHP
解决php 处理 form 表单提交多个 name 属性值相同的 input 标签问题
2017/05/11 PHP
tp5(thinkPHP5)框架数据库Db增删改查常见操作总结
2019/01/10 PHP
php获取是星期几的的一些常用姿势
2019/12/15 PHP
jQuery 重复加载错误以及修复方法
2014/12/16 Javascript
JavaScript代码轻松实现网页内容禁止复制(代码简单)
2015/10/23 Javascript
jQuery下拉框的简单应用
2016/06/24 Javascript
微信小程序开发之圆形菜单 仿建行圆形菜单实例
2016/12/12 Javascript
jQuery实现元素的插入
2017/02/27 Javascript
chorme 浏览器记住密码后input黄色背景处理方法(两种)
2017/11/22 Javascript
如何提升vue.js中大型数据的性能
2019/06/21 Javascript
Vue axios获取token临时令牌封装案例
2020/09/11 Javascript
[40:48]DOTA2上海特级锦标赛D组败者赛 Liquid VS COL第二局
2016/02/28 DOTA
python和pyqt实现360的CLable控件
2014/02/21 Python
Python使用MONGODB入门实例
2015/05/11 Python
Python通过正则表达式选取callback的方法
2015/07/18 Python
python使用 HTMLTestRunner.py生成测试报告
2017/10/20 Python
Python快速查找list中相同部分的方法
2018/06/27 Python
不管你的Python报什么错,用这个模块就能正常运行
2018/09/14 Python
pycharm恢复默认设置或者是替换pycharm的解释器实例
2018/10/29 Python
python 通过可变参数计算n个数的乘积方法
2019/06/13 Python
python自动分箱,计算woe,iv的实例代码
2019/11/22 Python
python神经网络编程实现手写数字识别
2020/05/27 Python
基于Python的一个自动录入表格的小程序
2020/08/05 Python
英国现代家具和装饰网站:PN Home
2018/08/16 全球购物
Kivari官网:在线购买波西米亚服装
2018/10/29 全球购物
教师拔河比赛广播稿
2014/10/14 职场文书
领导干部作风建设自查报告
2014/10/23 职场文书
干部作风建设工作总结
2014/10/29 职场文书
2014年幼儿园保育工作总结
2014/12/02 职场文书
小学生组织委员竞选稿
2015/11/21 职场文书
学习习近平主席讲话心得体会
2016/01/20 职场文书
一文搞懂MySQL索引页结构
2022/02/28 MySQL
Python必备技巧之字符数据操作详解
2022/03/23 Python