往光标所在位置插入值的js代码


Posted in Javascript onSeptember 22, 2013
<pre name="code" class="javascript">/** 
*往输入域中插入字符串(光标所在位置) 
*@param $t document.getElementById('fieldId') 
*@param myValue 要插入的值 
** 
function addSplitToField($t,myValue){ 
if (document.selection) { 
$t.focus(); 
sel = document.selection.createRange(); 
sel.text = myValue; 
$t.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{ 
$t.value += myValue; 
$t.focus(); 
} 
} 
</pre><br><br>
Javascript 相关文章推荐
js判断浏览器的比较全的代码
Feb 13 Javascript
Chrome扩展页面动态绑定JS事件提示错误
Feb 11 Javascript
JavaScript 实现打印,打印预览,打印设置
Dec 30 Javascript
JavaScript检测并限制复选框选中个数的方法
Aug 12 Javascript
AngularJS 整理一些优化的小技巧
Aug 18 Javascript
Angularjs 动态添加指令并绑定事件的方法
Apr 13 Javascript
Vue中的ref作用详解(实现DOM的联动操作)
Aug 21 Javascript
JavaScript变量声明var,let.const及区别浅析
Apr 23 Javascript
js中Object.defineProperty()方法的不详解
Jul 09 Javascript
vue实现pdf导出解决生成canvas模糊等问题(推荐)
Oct 18 Javascript
js实现鼠标拖拽缩放div实例代码
Mar 25 Javascript
微信小程序获取用户绑定手机号方法示例
Jul 21 Javascript
jQuery插件实现表格隔行换色且感应鼠标高亮行变色
Sep 22 #Javascript
jquery设置元素的readonly和disabled的写法
Sep 22 #Javascript
JS 毫秒转时间示例代码
Sep 22 #Javascript
javascript获取设置div的高度和宽度兼容任何浏览器
Sep 22 #Javascript
JS 有趣的eval优化输入验证实例代码
Sep 22 #Javascript
jCallout 轻松实现气泡提示功能
Sep 22 #Javascript
最好用的省市二级联动 原生js实现你值得拥有
Sep 22 #Javascript
You might like
PHP中把stdClass Object转array的几个方法
2014/05/08 PHP
基于CakePHP实现的简单博客系统实例
2015/06/28 PHP
PHP使用SOAP扩展实现WebService的方法
2016/04/01 PHP
PHP实现页面静态化的超简单方法
2016/09/06 PHP
PHP对象实例化单例方法
2017/01/19 PHP
document 和 document.all 分别什么时候用
2006/06/22 Javascript
浅谈JavaScript中面向对象技术的模拟
2006/09/25 Javascript
js 父窗口控制子窗口的行为-打开,关闭,重定位,回复
2010/04/20 Javascript
js获取html文件的思路及示例
2013/09/17 Javascript
Bootstrap表格和栅格分页实例详解
2016/05/20 Javascript
基于jquery插件编写countdown计时器
2016/06/12 Javascript
Bootstrap中文本框的宽度变窄并且加入一副验证码图片的实现方法
2016/06/23 Javascript
js验证真实姓名与身份证号,手机号的简单实例
2016/07/18 Javascript
nodejs基础应用
2017/02/03 NodeJs
NodeJs下的测试框架Mocha的简单介绍
2017/02/22 NodeJs
详解react服务端渲染(同构)的方法
2017/09/21 Javascript
基于js中this和event 的区别(详解)
2017/10/24 Javascript
微信小程序常见页面跳转操作简单示例
2019/05/01 Javascript
JavaScript对象字面量和构造函数原理与用法详解
2020/04/18 Javascript
[33:23]Secret vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
探究Python的Tornado框架对子域名和泛域名的支持
2015/05/02 Python
详解多线程Django程序耗尽数据库连接的问题
2018/10/08 Python
Python人脸识别第三方库face_recognition接口说明文档
2019/05/03 Python
anaconda中更改python版本的方法步骤
2019/07/14 Python
Mac安装python3的方法步骤
2019/08/09 Python
Python 函数绘图及函数图像微分与积分
2019/11/20 Python
python bluetooth蓝牙信息获取蓝牙设备类型的方法
2019/11/29 Python
Python编程快速上手——strip()函数的正则表达式实现方法分析
2020/02/29 Python
Python实现冒泡排序算法的完整实例
2020/11/04 Python
关于django python manage.py startapp 应用名出错异常原因解析
2020/12/15 Python
CSS3轻松实现清新 Loading 效果的简单实例
2016/06/06 HTML / CSS
在校硕士自我鉴定
2014/01/23 职场文书
置业顾问岗位职责
2015/02/09 职场文书
2015年教师节演讲稿范文
2015/03/19 职场文书
《兰兰过桥》教学反思
2016/02/20 职场文书
springboot 全局异常处理和统一响应对象的处理方式
2022/06/28 Java/Android