得到文本框选中的文字,动态插入文字的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 相关文章推荐
JS宝典学习笔记(下)
Jan 10 Javascript
Extjs学习过程中新手容易碰到的低级错误积累
Feb 11 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(二)人物行走的实现
Jan 23 Javascript
javascript中对Attr(dom中属性)的操作示例讲解
Dec 02 Javascript
JavaScript设计模式之策略模式实例
Oct 10 Javascript
jQuery插件之jQuery.Form.js用法实例分析(附demo示例源码)
Jan 04 Javascript
深入解析JavaScript中的arguments对象
Jun 12 Javascript
AngularJS基础 ng-options 指令详解
Aug 02 Javascript
jquery平滑滚动到顶部插件使用详解
May 08 jQuery
Vue 拦截器对token过期处理方法
Jan 23 Javascript
详解Ubuntu安装angular-cli遇到的坑
Sep 08 Javascript
vue组件开发props验证的实现
Feb 12 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
转生史莱姆:萌王第一次撸串开心到飞起,哥布塔撸串却神似界王神
2018/11/30 日漫
php 目录遍历、删除 函数的使用介绍
2013/04/28 PHP
如何通过Linux命令行使用和运行PHP脚本
2015/07/29 PHP
php微信扫码支付 php公众号支付
2019/03/24 PHP
JavaScript 获取任一float型小数点后两位的小数
2014/06/30 Javascript
JQuery节点元素属性操作方法
2015/06/11 Javascript
JS实现仿微博可关闭弹出层效果
2015/09/21 Javascript
基于JavaScript如何实现私有成员的语法特征及私有成员的实现方式
2015/10/28 Javascript
关于JS中match() 和 exec() 返回值和属性的测试
2016/03/21 Javascript
jQuery EasyUI框架中的Datagrid数据表格组件结构详解
2016/06/09 Javascript
Asp.Net之JS生成分页条的方法
2016/11/23 Javascript
vue.js模仿京东省市区三级联动的选择组件实例代码
2017/11/22 Javascript
JS实现常见的查找、排序、去重算法示例
2018/05/21 Javascript
vue+iview+less 实现换肤功能
2018/08/17 Javascript
JavaScript实现多态和继承的封装操作示例
2018/08/20 Javascript
JavaScript中的一些实用小技巧总结
2019/04/07 Javascript
Vue单页面应用中实现Markdown渲染
2021/02/14 Vue.js
[01:31:02]TNC vs VG 2019国际邀请赛淘汰赛 胜者组赛BO3 第一场
2019/08/22 DOTA
跟老齐学Python之有容乃大的list(4)
2014/09/28 Python
高效使用Python字典的清单
2018/04/04 Python
Python中几种属性访问的区别与用法详解
2018/10/10 Python
对python中词典的values值的修改或新增KEY详解
2019/01/20 Python
PyQt5组件读取参数的实例
2019/06/25 Python
Python的赋值、深拷贝与浅拷贝的区别详解
2020/02/12 Python
Python基础类继承重写实现原理解析
2020/04/03 Python
python 实现PIL模块在图片画线写字
2020/05/16 Python
Python的Django框架实现数据库查询(不返回QuerySet的方法)
2020/05/19 Python
pytorch读取图像数据转成opencv格式实例
2020/06/02 Python
python程序实现BTC(比特币)挖矿的完整代码
2021/01/20 Python
有关打架的检讨书
2014/01/25 职场文书
三个儿子教学反思
2014/02/03 职场文书
六查六看剖析材料
2014/10/06 职场文书
2015年秋季运动会加油稿
2015/07/22 职场文书
纪检干部学习心得体会
2016/01/23 职场文书
Golang 使用Map实现去重与set的功能操作
2021/04/29 Golang
Django与数据库交互的实现
2021/06/03 Python