js获取光标位置和设置文本框光标位置示例代码


Posted in Javascript onJanuary 09, 2014
<script type="text/javascript">
        function getTxt1CursorPosition(){
            var oTxt1 = document.getElementById("txt1");
            var cursurPosition=-1;
            if(oTxt1.selectionStart){//非IE浏览器
                cursurPosition= oTxt1.selectionStart;
            }else{//IE
                var range = document.selection.createRange();
                range.moveStart("character",-oTxt1.value.length);
                cursurPosition=range.text.length;
            }
            alert(cursurPosition);
        }
        function setTxt1CursorPosition(i){
            var oTxt1 = document.getElementById("txt2");
            var cursurPosition=-1;
            if(oTxt1.selectionStart){//非IE浏览器
                oTxt1.selectionStart=i;
            }else{//IE
                var range = oTxt1.createTextRange();
                range.move("character",i);
                range.select();
            }
        }
        function getTa1CursorPosition(){
            var evt =window.event?window.event:getTa1CursorPosition.caller.arguments[0];
            var oTa1 = document.getElementById("ta1");
            var cursurPosition=-1;
            if(oTa1.selectionStart){//非IE浏览器
                cursurPosition= oTa1.selectionStart;
            }else{//IE
                var range = oTa1.createTextRange();
                range.moveToPoint(evt.x,evt.y);
                range.moveStart("character",-oTa1.value.length);
                cursurPosition=range.text.length;
            }
            alert(cursurPosition);
        }
        function setTa1CursorPosition(i){
            var oTa2 = document.getElementById("ta2");
            if(oTa2.selectionStart){//非IE浏览器
                oTa2.selectionStart=i;
                oTa2.selectionEnd=i;
            }else{//IE
                var range = oTa2.createTextRange();
                range.move("character",i);
                range.select();
            }
        }
    </script>
Javascript 相关文章推荐
JavaScript 获得选中文本内容的方法
Feb 15 Javascript
JS、jquery实现几分钟前、几小时前、几天前等时间差显示效果的代码实例分享
Apr 11 Javascript
使用原生js实现页面蒙灰(mask)效果示例代码
Jun 20 Javascript
jQuery实现表格颜色交替显示的方法
Mar 09 Javascript
JavaScript中的call和apply的用途以及区别
Jan 11 Javascript
js+css3实现旋转效果
Jan 20 Javascript
JS+Ajax实现百度智能搜索框
Aug 04 Javascript
js与jQuery实现获取table中的数据并拼成json字符串操作示例
Jul 12 jQuery
使用jQuery mobile NuGet让你的网站在移动设备上同样精彩
Jun 18 jQuery
基于VUE的v-charts的曲线显示功能
Oct 01 Javascript
vue quill editor 使用富文本添加上传音频功能
Jan 14 Javascript
mapboxgl区划标签避让不遮盖实现的代码详解
Jul 01 Javascript
扩展IE中一些不兼容的方法如contains、startWith等等
Jan 09 #Javascript
javascript计算当月剩余天数(天数计算器)示例代码
Jan 09 #Javascript
含有CKEditor的表单如何提交
Jan 09 #Javascript
javascript计算星座属相(十二生肖属相)示例代码
Jan 09 #Javascript
javascript计算用户打开网页的停留时间
Jan 09 #Javascript
js中生成map对象的方法
Jan 09 #Javascript
js获取通过ajax返回的map型的JSONArray的方法
Jan 09 #Javascript
You might like
PHP中预定义的6种接口介绍
2015/05/12 PHP
详解Yii实现分页的两种方法
2017/01/14 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
2017/12/21 PHP
PHP实现的抓取小说网站内容功能示例
2019/06/27 PHP
Thinkphp5.0 框架视图view的比较标签用法分析
2019/10/12 PHP
jQuery之尺寸调整组件的深入解析
2013/06/19 Javascript
js判断运行jsp页面的浏览器类型以及版本示例
2013/10/30 Javascript
自编jQuery插件实现模拟alert和confirm
2014/09/01 Javascript
使用jQuery和Bootstrap实现多层、自适应模态窗口
2014/12/22 Javascript
jquery 构造函数在表单提交过程中修改数据
2015/05/25 Javascript
Node.js中防止错误导致的进程阻塞的方法
2016/08/11 Javascript
jquery实现简单的瀑布流布局
2016/12/11 Javascript
Jquery获取radio选中的值
2017/05/05 jQuery
微信小程序scroll-view实现字幕滚动
2018/07/14 Javascript
微信小程序 生成携带参数的二维码
2019/10/23 Javascript
解决echarts中横坐标值显示不全(自动隐藏)问题
2020/07/20 Javascript
Element中Slider滑块的具体使用
2020/07/29 Javascript
Python实现同时兼容老版和新版Socket协议的一个简单WebSocket服务器
2014/06/04 Python
Python tkinter实现的图片移动碰撞动画效果【附源码下载】
2018/01/04 Python
使用Python进行体育竞技分析(预测球队成绩)
2019/05/16 Python
python flask搭建web应用教程
2019/11/19 Python
python 二维矩阵转三维矩阵示例
2019/11/30 Python
Python使用jupyter notebook查看ipynb文件过程解析
2020/06/02 Python
python调用win32接口进行截图的示例
2020/11/11 Python
印度最大的时尚购物网站:Myntra
2018/09/13 全球购物
什么是ESB?请介绍一下ESB?
2015/05/27 面试题
幼师专业毕业生自荐信
2013/09/29 职场文书
夜大毕业生自我鉴定
2013/10/31 职场文书
县优秀教师事迹材料
2014/01/31 职场文书
幼儿园教学管理制度
2014/02/04 职场文书
房产代理公证处委托书
2014/04/04 职场文书
反腐倡廉标语
2014/06/24 职场文书
2014保险公司内勤工作总结
2014/12/16 职场文书
受资助学生感谢信
2015/01/21 职场文书
Python django中如何使用restful框架
2021/06/23 Python
德劲DE1107指针试高灵敏度全波段收音机机评
2022/04/05 无线电