得到文本框选中的文字,动态插入文字的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 写类方式之八
Jul 05 Javascript
Jquery实现页面加载时弹出对话框代码
Apr 19 Javascript
随窗体滑动的小插件sticky源码
Jun 21 Javascript
js面向对象编程之如何实现方法重载
Jul 02 Javascript
jQuery+css3动画属性制作猎豹浏览器宽屏banner焦点图
Mar 16 Javascript
jquery使用animate方法实现控制元素移动
Mar 27 Javascript
JavaScript中eval函数的问题
Jan 31 Javascript
jQuery实现表格行和列的动态添加与删除方法【测试可用】
Aug 01 Javascript
微信小程序 loading 详解及实例代码
Nov 09 Javascript
AngularJS之页面跳转Route实例代码
Mar 10 Javascript
vue引入jq插件的实例讲解
Sep 12 Javascript
jquery将信息遍历到界面上实例代码
Jan 21 jQuery
在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排序之二维数组的按照字母排序实现代码
2011/08/13 PHP
PHP的简易冒泡法代码分享
2012/08/28 PHP
php使用curl获取https请求的方法
2015/02/11 PHP
使用Zttp简化Guzzle 调用
2017/07/02 PHP
PHP中引用类型和值类型功能与用法示例
2019/02/26 PHP
两个DIV等高的JS的实现代码
2007/12/23 Javascript
EXTJS记事本 当CompositeField遇上RowEditor
2011/07/31 Javascript
js 分页全选或反选标识实现代码
2011/08/09 Javascript
iframe 上下滚动条如何默认在下方实现原理
2012/12/10 Javascript
关于javascript模块加载技术的一些思考
2014/11/28 Javascript
jquery实现可关闭的倒计时广告特效代码
2015/09/02 Javascript
基于jquery实现全屏滚动效果
2015/11/26 Javascript
浅谈JavaScript 数据属性和访问器属性
2016/09/01 Javascript
js监听键盘事件的方法_原生和jquery的区别详解
2016/10/10 Javascript
jQuery根据ID、CLASS、等获取对象的实例
2016/12/04 Javascript
原生JS实现垂直手风琴效果
2017/02/19 Javascript
Node.js学习教程之HTTP/2服务器推送【译】
2017/10/31 Javascript
Vue 获取数组键名的方法
2018/06/21 Javascript
Vue实现多标签选择器
2019/11/28 Javascript
jQuery实现的上拉刷新功能组件示例
2020/05/01 jQuery
Vue3不支持Filters过滤器的问题
2020/09/24 Javascript
python 解析XML python模块xml.dom解析xml实例代码
2014/02/07 Python
Python3中内置类型bytes和str用法及byte和string之间各种编码转换 问题
2018/09/27 Python
详解python爬虫系列之初识爬虫
2019/04/06 Python
Python使用POP3和SMTP协议收发邮件的示例代码
2019/04/16 Python
关于Python中定制类的比较运算实例
2019/12/19 Python
解决Jupyter Notebook开始菜单栏Anaconda下消失的问题
2020/04/13 Python
新西兰购物网站:TheMarket NZ
2020/09/19 全球购物
管理标语大全
2014/06/24 职场文书
2014医学院领导班子对照检查材料思想汇报
2014/09/19 职场文书
学校法制宣传日活动总结
2014/11/01 职场文书
六年级学生评语大全
2014/12/26 职场文书
2015年教师国培感言
2015/08/01 职场文书
详解Java实践之建造者模式
2021/06/18 Java/Android
使用MybatisPlus打印sql语句
2022/04/22 SQL Server
python绘制云雨图raincloud plot
2022/08/05 Python