//
//使用方法
//$(文本域选择器).insertContent("插入的内容");
//$(文本域选择器).insertContent("插入的内容",数值); //根据数值选中插入文本内容两边的边界, 数值: 0是表示插入文字全部选择,-1表示插入文字两边各少选中一个字符。
//
//在光标位置插入内容, 并选中
(function($) {
$.fn.extend({
insertContent: function(myValue, t) {
var $t = $(this)[0];
if (document.selection) { //ie
this.focus();
var sel = document.selection.createRange();
sel.text = myValue;
this.focus();
sel.moveStart('character', -l);
var wee = sel.text.length;
if (arguments.length == 2) {
var l = $t.value.length;
sel.moveEnd("character", wee + t);
t <= 0 ? sel.moveStart("character", wee - 2 * t - myValue.length) : sel.moveStart("character", wee - t - myValue.length);
sel.select();
}
} 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;
if (arguments.length == 2) {
$t.setSelectionRange(startPos - t, $t.selectionEnd + t);
this.focus();
}
}
else {
this.value += myValue;
this.focus();
}
}
})
})(jQuery);
分享到:
相关推荐
jQuery扩展函数,用于获取设置textarea中光标位置
jquery 确定光标位置
插件描述:插件可以获取和设置文本框的光标位置和选中指定范围内的文本。 参考实例:http://www.jq22.com/jquery-info5094
比较全面的讲解了jquery获取表单值,全面的讲解了jquery获取表单值
jQuery获取当前点击的对象元素(实现代码) [removed][removed] </head> <body> 段落1 段落2 段落3 段落4 段落5 [removed] //获取当前点击的对象 $('p').click( function(){ //this表示当前被...
Jquery 获取url参数,方便在js中获取url参数,重新制定url地址
基于jQuery的HTML5移动端音乐播放器源码 基于jQuery的HTML5移动端音乐播放器源码 基于jQuery的HTML5移动端音乐播放器源码 基于jQuery的HTML5移动端音乐播放器源码 基于jQuery的HTML5移动端音乐播放器...
主要介绍了jQuery往textarea中光标所在位置插入文本的方法,实例分析了jQuery操作光标及文本的相关技巧,需要的朋友可以参考下
jquery 获取当前浏览器滚动条宽度数值
NULL 博文链接:https://shihuan830619.iteye.com/blog/1100544
主要介绍了基于jQuery获取table数据发送到后端,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
主要介绍了jQuery获取table下某一行某一列的值实现代码的相关资料,需要的朋友可以参考下
基于jQuery的猫鼠追逐游戏的完整代码.html基于jQuery的猫鼠追逐游戏的完整代码.html基于jQuery的猫鼠追逐游戏的完整代码.html基于jQuery的猫鼠追逐游戏的完整代码.html基于jQuery的猫鼠追逐游戏的完整代码.html基于...
jQuery获取浏览器窗口的宽度和高度,各个方法的使用效果对比
jQuery移动光标改变图像是一款让你通过移动光标显示和调整多个图像或其他方法来触发。演示地址:http://www.777moban.com/show_35_116.html
基于jQuery+PHP在线拍照
基于jquery的广告轮播,可以作为参照。
下面小编就为大家带来一篇jquery获取form表单input元素值的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
最简单的投票模型 基于JQuery jsp实现.rar 最简单的投票模型 基于JQuery jsp实现.rar 最简单的投票模型 基于JQuery jsp实现.rar 最简单的投票模型 基于JQuery jsp实现.rar