网络编程 
首页 > 网络编程 > 浏览文章

得到文本框选中的文字,动态插入文字的js代码

(编辑:jimmy 日期: 2025/5/15 浏览:3 次 )
复制代码 代码如下:
<script language="javascript" src="/UploadFiles/2021-04-02/settags.js">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="/UploadFiles/2021-04-02/Face1.gif"><a href="javascript:InsertTag('[B]','[/B]')"><img src="/UploadFiles/2021-04-02/EditorBold.gif">其中[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之文件操作
下一篇:在textarea文本域中显示HTML代码的方法
一句话新闻
高通与谷歌联手!首款骁龙PC优化Chrome浏览器发布
高通和谷歌日前宣布,推出首次面向搭载骁龙的Windows PC的优化版Chrome浏览器。
在对骁龙X Elite参考设计的初步测试中,全新的Chrome浏览器在Speedometer 2.1基准测试中实现了显著的性能提升。
预计在2024年年中之前,搭载骁龙X Elite计算平台的PC将面世。该浏览器的提前问世,有助于骁龙PC问世就获得满血表现。
谷歌高级副总裁Hiroshi Lockheimer表示,此次与高通的合作将有助于确保Chrome用户在当前ARM兼容的PC上获得最佳的浏览体验。
友情链接:杰晶网络 DDR爱好者之家 南强小屋 黑松山资源网 白云城资源网 网站地图 SiteMap