得到文本框选中的文字,动态插入文字的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 相关文章推荐
jQuery队列控制方法详解queue()/dequeue()/clearQueue()
Dec 02 Javascript
node.js中的fs.chmod方法使用说明
Dec 18 Javascript
jQuery实现仿路边灯箱广告图片轮播效果
Apr 15 Javascript
JavaScript的Vue.js库入门学习教程
May 23 Javascript
JavaScript 数组- Array的方法总结(推荐)
Jul 21 Javascript
JavaScript登录验证码的实现
Oct 27 Javascript
原生js实现下拉框功能(支持键盘事件)
Jan 13 Javascript
解决vue中修改export default中脚本报一大堆错的问题
Aug 27 Javascript
js canvas实现画图、滤镜效果
Nov 27 Javascript
抖音上用记事本编写爱心小程序教程
Apr 17 Javascript
vue.js购物车添加商品组件的方法
Sep 17 Javascript
Axios代理配置及封装响应拦截处理方式
Apr 07 Vue.js
在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 正则表达式的学习探讨
2013/06/06 PHP
php实现邮件发送并带有附件
2014/01/24 PHP
ThinkPHP文件缓存类代码分享
2015/04/22 PHP
PHP中获取文件创建日期、修改日期、访问时间的方法
2016/11/05 PHP
Laravel框架路由和控制器的绑定操作方法
2018/06/12 PHP
javascript 写类方式之四
2009/07/05 Javascript
原生js ActiveXObject获取execl里面的值
2013/11/01 Javascript
jQuery通过扩展实现抖动效果的方法
2015/03/11 Javascript
基于MVC+EasyUI的web开发框架之使用云打印控件C-Lodop打印页面或套打报关运单信息
2016/08/29 Javascript
js中获取键盘按下键值event.keyCode、event.charCode和event.which的兼容性详解
2017/03/15 Javascript
67 个节约开发时间的前端开发者的工具、库和资源
2017/09/12 Javascript
Vue+jquery实现表格指定列的文字收缩的示例代码
2018/01/09 jQuery
Vue.js 踩坑记之双向绑定
2018/05/03 Javascript
在 Vue 项目中引入 tinymce 富文本编辑器的完整代码
2018/05/04 Javascript
简述JS控制台的使用
2018/07/15 Javascript
JS 音频可视化插件Wavesurfer.js的使用教程
2018/10/31 Javascript
js实现网页随机验证码
2020/10/19 Javascript
[47:04]EG vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
[03:12]完美世界DOTA2联赛PWL DAY9集锦
2020/11/10 DOTA
用Python实现一个简单的能够上传下载的HTTP服务器
2015/05/05 Python
python 数据的清理行为实例详解
2017/07/12 Python
Python小工具之消耗系统指定大小内存的方法
2018/12/03 Python
python读取xlsx的方法
2018/12/25 Python
Python面向对象程序设计示例小结
2019/01/30 Python
Python3.5 + sklearn利用SVM自动识别字母验证码方法示例
2019/05/10 Python
python读取ini配置文件过程示范
2019/12/23 Python
通俗讲解python 装饰器
2020/09/07 Python
python解包概念及实例
2021/02/17 Python
Canvas中设置width与height的问题浅析
2018/11/01 HTML / CSS
美国第一香水网站:Perfume.com
2017/01/23 全球购物
捷克浴室和厨房设备购物网站:SIKO
2018/08/11 全球购物
证婚人经典证婚词
2014/01/09 职场文书
环保专业大学生职业规划设计
2014/01/10 职场文书
学生会主席事迹材料
2014/01/28 职场文书
放飞理想演讲稿
2014/09/09 职场文书
无保留意见审计报告
2015/06/05 职场文书