得到文本框选中的文字,动态插入文字的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 相关文章推荐
window.addEventListener来解决让一个js事件执行多个函数
Dec 26 Javascript
jquery获取对象的方法足以应付常见的各种类型的对象
May 14 Javascript
用js替换除数字与逗号以外的所有字符的代码
Jun 07 Javascript
jQuery实现列表的全选功能
Mar 18 Javascript
jquery获取url参数及url加参数的方法
Oct 26 Javascript
javascript与jquery动态创建html元素示例
Jul 25 Javascript
vue-cli配置文件——config篇
Jan 04 Javascript
解决VUEX兼容IE上的报错问题
Mar 01 Javascript
在react中使用vuex的示例代码
Jul 30 Javascript
vue缓存的keepalive页面刷新数据的方法
Apr 23 Javascript
详解JS判断页面是在手机端还是在PC端打开的方法
Apr 26 Javascript
详解vue 组件注册
Nov 20 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 和 XML: 使用expat函数(一)
2006/10/09 PHP
php缓存技术介绍
2006/11/25 PHP
解析PHP计算页面执行时间的实现代码
2013/06/18 PHP
php去除数组中重复数据
2014/11/18 PHP
PHP生成RSS文件类实例
2014/12/05 PHP
PHP编写的图片验证码类文件分享
2016/06/06 PHP
Yii2框架中使用PHPExcel导出Excel文件的示例
2017/08/09 PHP
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
2017/11/10 PHP
laravel5.5安装jwt-auth 生成token令牌的示例
2019/10/24 PHP
javascript下function声明一些小结
2007/12/28 Javascript
javascript实例分享---具有立体效果的图片特效
2014/06/08 Javascript
jQuery常用数据处理方法小结
2015/02/20 Javascript
全面解析Bootstrap表单使用方法(表单控件状态)
2015/11/24 Javascript
JS如何判断是否为ie浏览器的方法(包括IE10、IE11在内)
2015/12/13 Javascript
javascript运动效果实例总结(放大缩小、滑动淡入、滚动)
2016/01/08 Javascript
jQuery实现图片加载完成后改变图片大小的方法
2016/03/29 Javascript
Javascript缓存API
2016/06/14 Javascript
jQuery查看选中对象HTML代码的方法
2016/06/17 Javascript
利用JQuery阻止事件冒泡
2016/12/01 Javascript
js Canvas绘制圆形时钟教程
2017/02/06 Javascript
详解Angular 4.x NgIf 的用法
2017/05/22 Javascript
vue父组件向子组件传递多个数据的实例
2018/03/01 Javascript
vue.extend实现alert模态框弹窗组件
2018/04/28 Javascript
在 Vue 应用中使用 Netlify 表单功能的方法详解
2019/06/03 Javascript
详解Vue 数据更新了但页面没有更新的 7 种情况汇总及延伸总结
2020/05/28 Javascript
Vue-cli打包后部署到子目录下的路径问题说明
2020/09/02 Javascript
JavaScript实现图片放大预览效果
2020/11/02 Javascript
python爬虫之urllib,伪装,超时设置,异常处理的方法
2018/12/19 Python
用Python解决x的n次方问题
2019/02/08 Python
Django模板导入母版继承和自定义返回Html片段过程解析
2019/09/18 Python
Python使用paramiko连接远程服务器执行Shell命令的实现
2021/03/04 Python
一套带答案的C++笔试题
2014/01/10 面试题
销售自我评价
2013/10/22 职场文书
Vue项目中如何封装axios(统一管理http请求)
2021/05/02 Vue.js
Java对文件的读写操作方法
2022/04/29 Java/Android
Redis过期数据是否会被立马删除
2022/07/23 Redis