时间:2021-05-26
核心代码:
复制代码 代码如下:
(function($){
$.fn.extend({
"insert":function(value){
//默认参数
value=$.extend({
"text":"123"
},value);
var dthis = $(this)[0]; //将jQuery对象转换为DOM元素
//IE下
if(document.selection){
$(dthis).focus(); //输入元素textara获取焦点
var fus = document.selection.createRange();//获取光标位置
fus.text = value.text; //在光标位置插入值
$(dthis).focus(); ///输入元素textara获取焦点
}
//火狐下标准
else if(dthis.selectionStart || dthis.selectionStart == '0'){
var start = dthis.selectionStart; //获取焦点前坐标
var end =dthis.selectionEnd; //获取焦点后坐标
//以下这句,应该是在焦点之前,和焦点之后的位置,中间插入我们传入的值 .然后把这个得到的新值,赋给文本框
dthis.value = dthis.value.substring(0, start) + value.text + dthis.value.substring(end, dthis.value.length); }
//在输入元素textara没有定位光标的情况
else{
this.value += value.text; this.focus();
};
return $(this);
}
})
})(jQuery)
主要思路:
当点击某个元素的时候,让一个输入框,插入指定的值。?
1.当点击某个元素的时候,应该让输入框获取焦点,因为只有获得了焦点,才能在里面输入值;
IE下:document.selection.createRange()
FF下:var start = dthis.selectionStart; //获取焦点前坐标
var end =dthis.selectionEnd; //获取焦点后坐标
2.获取当前输入框焦点的位置
3.将值插入到输入框焦点的位置;
4.再次获取焦点;保证光标在输入框内
在线演示: http://demo.jb51.net/js/2012/myfocustext/
打包下载: https://www.jb51.net/jiaoben/44153.html
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
在vs2010插入断点和取消断点一、插入断点1、用vs2010打开一个程序(此处为CrossTab),将光标定位在要插入断点的地方(此处为CrossTab下的A
wps全选的方法如下: 1、单击WPS文字、编辑、选命令;即可全选文字。 2、将光标定位文档的开头,按住Shift键,然后将光标定位在文档的末尾,即可全选文
End键:结尾键。在文字编辑软件中,按它就使光标定位到本行的右端;按“Ctrl+End”就是把光标定位到本文的结尾的位置。按“Ctrl+Shift+End”就是
在word中打钩方法如下: 方法一: 1、将光标定位于需要打钩的地方,选择插入、符号、其他符号; 2、在弹出的符号栏里,字体一定要改成Windings2;
Word往下添加空白页的步骤是: 1、打开电脑上的WPS文档,将光标定位到文档需要往下插入页面的地方。 2、点击【插入】选项卡里的【空白页】命令即可。 M