需求是获取某元素的内容,然后将该内容插入到文本框当前的光标位置

(function($) {

$.fn.extend({

insertAtCaret: function(myValue) {

var $t = $(this)[0];

if (document.selection) {

this.focus();

sel = document.selection.createRange();

sel.text = myValue;

this.focus();

}

else

if ($t.selectionStart || $t.selectionStart == ‘0‘) {

var startPos = $t.selectionStart;

var endPos = $t.selectionEnd;

var scrollTop = $t.scrollTop;

$t.value = $t.value.substring(0, startPos) + myValue + $t.value.substring(endPos, $t.value.length);

this.focus();

$t.selectionStart = startPos + myValue.length;

$t.selectionEnd = startPos + myValue.length;

$t.scrollTop = scrollTop;

}

else {

this.value += myValue;

this.focus();

}

}

})

})(jQuery);

使用方法

$(‘#demo‘).insertAtCaret(‘hello‘);

原文:http://www.cnblogs.com/hutuzhu/p/4169581.html

java获取光标位置_javastscript获取光标位置相关推荐

  1. java光标_java怎么设置光标位置 java设置光标位置方法

    java设置光标位置方法: 方法一. import Java.awt.TextField; import javax.swing.JFrame; public class InsertPosition ...

  2. java光标位置无效_java - java.sql.SQLException:无效的光标位置 - 堆栈内存溢出

    我创建了一个简单的应用程序,使用户可以购买门票. 但是,每当我尝试购买" n"张门票时,都会遇到此错误. 现在,我知道在使用数据库进行操作时需要crs.next()语句,我已经使用 ...

  3. Java 通过具体位置,获取对应地图上的坐标: 经度、纬度

    import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.MalformedURLExcepti ...

  4. java api从高德地图获取某个位置的经纬度

    1.代码展示 import com.fasterxml.jackson.databind.JsonNode; import com.ning.http.client.AsyncHttpClient; ...

  5. java获取文件地址吗_java获取文件所在服务器位置路径

    1.通过 import javax.servlet.ServletContext 类获取web 服务器所在真实路径 public ActionForward execute( ActionMappin ...

  6. matlab中获取view,ios 怎么获取一个view的位置

    ios 怎么获取一个view的位置以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ios 怎么获取一个view的位置 打 ...

  7. Android 获取定位权限,获取位置信息(国家、地区、经纬)

    第一步 授权 在 AndroidManifest.xml 中加上位置信息权限按需要添加 <uses-permission android:name="android.permissio ...

  8. jquery获取元素在文档中的位置信息以及滚动条位置(转)

    jquery获取元素在文档中的位置信息以及滚动条位置 http://blog.csdn.net/qq_34095777/article/details/78750886     原文链接 原创 201 ...

  9. WPF中获取鼠标相对于屏幕的位置

    WPF中获取鼠标相对于屏幕的位置                                   周银辉 WPF编程时,我们经常使用Mouse.GetPosition(IInputElement ...

最新文章

  1. R语言使用ggplot2包geom_jitter()函数绘制分组(strip plot,一维散点图)带状图(水平带状图、垂直带状图、抖动程度配置)实战
  2. pandas读取csv文件发生编码(encoding)错误:获取文件编码格式之后再读取文件
  3. python 利用正则构建一个计算器
  4. 页面中使用多个element-ui upload上传组件时绑定对应元素
  5. 计算机机等级考试四级模拟,《全国计算机等级考试上机考试模拟考场-四级》.pdf...
  6. CollectionView
  7. 碎片化学前端,融入到积极上进的环境,我推荐~
  8. 新能源汽车涨价潮继续 奇瑞新能源、极狐汽车宣布跟进涨价
  9. maven clean警告:The requested profile “pom.xml“ could not be activated because it does not exist
  10. fatal: remote origin already exists
  11. linux简单进程调用
  12. 【事件驱动】【数码管识别】 一台电脑能接多少台USB设备
  13. 创建 VSTO 工作簿的windows安装包
  14. IMX6 dts 配置GPIO
  15. ppt制作弹跳的小球动画效果_PPT制作弹跳的小球动画效果实例教程
  16. 不要找我了,我要去盘核桃了!
  17. 33. Pay Gap for the Brightest Female Graduatea 最聪明的大学女毕业生面临的工资差距
  18. Android ViewModel与LiveData组件组合使用详解
  19. Android应用开发实战-保活组件
  20. 聊天窗口内容滚动到底部的方法scrollTop和scrollIntoView

热门文章

  1. Spring 源码分析(四) ——MVC(六)M 与 C 的实现
  2. 使用loadrunner进行服务器性能测试(winsocket)
  3. 彻底杜绝warning: Cannot add header information - headers already sent in......
  4. 服务器每条消息都回复,如何理解PUSH消息送达成功率
  5. access抓取数据_十年数据库流行度,哪款是你的最爱
  6. linux pn,Linux环境变量设置--总结
  7. linux里强制覆盖,Linux cp命令无法强制覆盖
  8. 入行||转行软件测试?写给迷惘的你
  9. 计算机考试67,计算机等级考试(国家)-二级c机试模拟67.doc
  10. JavaEE持久层框架对比与hibernate主键生成策略总结