博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
鼠标点击textarea后,在光标后追加内容
阅读量:7246 次
发布时间:2019-06-29

本文共 1248 字,大约阅读时间需要 4 分钟。

$("#insertMsg").on("click",function(){  //获取下拉选项框的值    var textFeildValue = $("#text_type").find("option:selected").text();    //获取textarea的值        var myField=document.getElementById("text_smsnr");    if (document.selection) {
//IE浏览器 myField.focus(); sel = document.selection.createRange(); sel.text = "{"+textFeildValue+"}"; sel.select(); }else if (myField.selectionStart || myField.selectionStart == '0'){
//火狐/网景 浏览器 //得到光标前的位置 var startPos = myField.selectionStart; //得到光标后的位置 var endPos = myField.selectionEnd; // 在加入数据之前获得滚动条的高度 var restoreTop = myField.scrollTop; myField.value = myField.value.substring(0, startPos) + "{" + textFeildValue +"}" + myField.value.substring(endPos, myField.value.length); //如果滚动条高度大于0 if (restoreTop > 0) { // 返回 myField.scrollTop = restoreTop; }// myField.focus(); myField.selectionStart = startPos + "{"+textFeildValue.length+"}"; myField.selectionEnd = startPos + textFeildValue.length; } else { myField.value += "{"+textFeildValue+"}";// myField.focus(); }})

 

 

转载于:https://www.cnblogs.com/sunBinary/p/10104579.html

你可能感兴趣的文章
理解etcd集群
查看>>
char类型是否有符号与不同编译环境相关
查看>>
移动端切图备忘(别人的)
查看>>
Ubuntu下安装配置VNC远程工具
查看>>
Android Cordova微信插件动态包名处理
查看>>
Java调用Matlab程序
查看>>
angular ng-include 指令的使用
查看>>
Common Lisp通过CFFI调用C动态库
查看>>
Beyond SQLi: Obfuscate and Bypass
查看>>
Spring(二):配置和简单使用
查看>>
Java中的try-catch机制的要点
查看>>
web.xml 中的listener、 filter、servlet 加载顺序及其详解
查看>>
group by,having,where
查看>>
shiro概念(转)
查看>>
Android中attrs.xml
查看>>
Eclipse开启错误“Failed to create the java virtual mach
查看>>
Struts2.3.15.2配置
查看>>
ubuntu 14.04下chrome显示标题乱码问题
查看>>
eclipse hadoop2.7.3 环境搭建
查看>>
Jacob模板替换生成word文件、word合并、word转pdf文件
查看>>