得到文本框选中的文字,动态插入文字的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 相关文章推荐
DOM2非标准但却支持很好的几个属性小结
Jan 21 Javascript
实践中学习AngularJS表单
Mar 21 Javascript
JSON对象 详解及实例代码
Oct 18 Javascript
VsCode插件整理(小结)
Sep 14 Javascript
利用ECharts.js画K线图的方法示例
Jan 10 Javascript
一个Vue页面的内存泄露分析详解
Jun 25 Javascript
npm配置国内镜像资源+淘宝镜像的方法
Sep 07 Javascript
npm 语义版本控制详解
Sep 10 Javascript
这15个Vue指令,让你的项目开发爽到爆
Oct 11 Javascript
Angular value与ngValue区别详解
Nov 27 Javascript
node.js Promise对象的使用方法实例分析
Dec 26 Javascript
Vue自动构建发布脚本的方法示例
Jul 24 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+DBM的同学录程序(5)
2006/10/09 PHP
php获取网卡的MAC地址支持WIN/LINUX系统
2014/04/30 PHP
PHP自定session保存路径及删除、注销与写入的方法
2014/11/18 PHP
php基于单例模式封装mysql类完整实例
2016/10/18 PHP
PHP 计算两个时间段之间交集的天数示例
2019/10/24 PHP
js 日期转换成中文格式的函数
2009/07/07 Javascript
javascript nextSibling 与 getNextElement(node) 使用介绍
2011/10/13 Javascript
jQuery弹出层始终垂直居中相对于屏幕或当前窗口
2013/04/01 Javascript
JQuery事件e参数的方法preventDefault()取消默认行为
2013/09/26 Javascript
编写高效jQuery代码的4个原则和5个技巧
2014/04/24 Javascript
JQuery EasyUI 数字格式化处理示例
2014/05/05 Javascript
node.js中的dns.getServers方法使用说明
2014/12/08 Javascript
jQuery中toggle()函数的使用实例
2015/04/17 Javascript
JS 根据子网掩码,网关计算出所有IP地址范围示例
2020/04/23 Javascript
jquery 追加元素append、prepend、before、after用法与区别分析
2016/12/02 Javascript
react.js 翻页插件实例代码
2017/01/19 Javascript
vue-cli 自定义指令directive 添加验证滑块示例
2017/10/19 Javascript
vue服务端渲染页面缓存和组件缓存的实例详解
2018/09/18 Javascript
Vue-cli3.x + axios 跨域方案踩坑指北
2019/07/04 Javascript
24行JavaScript代码实现Redux的方法实例
2019/11/17 Javascript
解决Can't find variable: SockJS vue项目的问题
2020/09/22 Javascript
Python找出list中最常出现元素的方法
2016/06/14 Python
如何用python写一个简单的词法分析器
2018/12/18 Python
python绘图模块matplotlib示例详解
2019/07/26 Python
python3 实现的对象与json相互转换操作示例
2019/08/17 Python
多个python文件调用logging模块报错误
2020/02/12 Python
pandas读取csv文件提示不存在的解决方法及原因分析
2020/04/21 Python
CSS中垂直居中的简单实现方法
2015/07/06 HTML / CSS
Topshop美国官网:英国快速时尚品牌
2019/05/16 全球购物
荷兰最大的多品牌男装连锁店:Adam Brandstore
2019/12/31 全球购物
数控专业个人求职信范文
2014/02/05 职场文书
法院干警四风问题自我剖析材料
2014/09/29 职场文书
2015年学校减负工作总结
2015/05/19 职场文书
幼儿园音乐教学反思
2016/02/18 职场文书
python通过函数名调用函数的几种方法总结
2021/06/07 Python
JavaScript 中for/of,for/in 的详细介绍
2021/11/17 Javascript