得到文本框选中的文字,动态插入文字的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 回车事件实现代码
Aug 23 Javascript
js弹出div并显示遮罩层
Feb 12 Javascript
javascript实现当前页导航激活的方法
Feb 27 Javascript
jQuery中的AjaxSubmit使用讲解
Sep 25 Javascript
Angular4学习笔记之实现绑定和分包
Aug 01 Javascript
JS实现的数组去除重复数据算法小结
Nov 17 Javascript
使用vue-cli导入Element UI组件的方法
May 16 Javascript
Vue实现侧边菜单栏手风琴效果实例代码
May 31 Javascript
微信小程序使用setData修改数组中单个对象的方法分析
Dec 30 Javascript
Vue指令指令大全
Feb 09 Javascript
js仿360开机效果
Dec 26 Javascript
js+canvas绘制图形验证码
Sep 21 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
各种咖啡的英文名子是什么
2021/03/03 新手入门
php中替换字符串中的空格为逗号','的方法
2014/06/09 PHP
PHP实现指定字段的多维数组排序函数分享
2015/03/09 PHP
Yii框架批量插入数据扩展类的简单实现方法
2017/05/23 PHP
PHP7.3.10编译安装教程
2019/10/08 PHP
Extjs中DisplayField的日期或者数字格式化扩展
2010/09/03 Javascript
利用javascript的面向对象的特性实现限制试用期
2011/08/04 Javascript
json数据处理技巧(字段带空格、增加字段、排序等等)
2013/06/14 Javascript
解析javascript 浏览器关闭事件
2013/07/08 Javascript
JavaScript获取网页、浏览器、屏幕高度和宽度汇总
2014/12/18 Javascript
JavaScript实现彩虹文字效果的方法
2015/04/16 Javascript
jquery专业的导航菜单特效代码分享
2015/08/29 Javascript
JS实现图片的不间断连续滚动的简单实例
2016/06/03 Javascript
url中的特殊符号有什么含义(推荐)
2016/06/17 Javascript
BootstrapTable+KnockoutJS自定义T4模板快速生成增删改查页面
2016/08/01 Javascript
前端设计师们最常用的JS代码汇总
2016/09/25 Javascript
Express+Nodejs 下的登录拦截实现代码
2017/07/01 NodeJs
基于vue组件实现猜数字游戏
2020/05/28 Javascript
Vue2 SSR渲染根据不同页面修改 meta
2017/11/20 Javascript
JS实现的简单下拉框联动功能示例
2018/05/11 Javascript
Vue.js 时间转换代码及时间戳转时间字符串
2018/10/16 Javascript
实现高性能javascript的注意事项
2019/05/27 Javascript
解决vue+ element ui 表单验证有值但验证失败问题
2020/01/16 Javascript
python杀死一个线程的方法
2015/09/06 Python
总结网络IO模型与select模型的Python实例讲解
2016/06/27 Python
WINDOWS 同时安装 python2 python3 后 pip 错误的解决方法
2017/03/16 Python
用python做一个搜索引擎(Pylucene)的实例代码
2017/07/05 Python
python实现输入数字的连续加减方法
2018/06/22 Python
python实现剪切功能
2019/01/23 Python
matplotlib设置颜色、标记、线条,让你的图像更加丰富(推荐)
2020/09/25 Python
美国第一香水网站:Perfume.com
2017/01/23 全球购物
学生实习介绍信
2014/01/15 职场文书
消防工作实施方案
2014/06/09 职场文书
好人好事演讲稿
2014/09/01 职场文书
使用springMVC所需要的pom配置
2021/09/15 Java/Android
深入讲解Vue中父子组件通信与事件触发
2022/03/22 Vue.js