电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

js获取光标位置几种方法

js获取光标位置几种方法_第1页
1/7
js获取光标位置几种方法_第2页
2/7
js获取光标位置几种方法_第3页
3/7
js 获取光标位置几种方法 js 文章 2009-04-01 15:41:56 阅读303 评论0 字号:大中小 订阅 1。================== 使用Tex tRange 获取输入框中光标的位置 =================== TextRange 是用来表现HTML 元素中文字的对象,虽然我们平时不太常用这个对象,可是它却在IE4.0 中就已提供了。不过TextRange 提供的调用方法却都比较晦涩,那么我们能拿它做些什么呢? TextRange 的传统用途是对用户在Web 页上用鼠标圈选的文字内容的操作,比如变化、删除、新增等。但其经典的用途却是,在Web 页面中查找文字(这个比较简单 )和获取输入框光标的位置。其中后者又有可以衍生出很多更有用的用途,比如:限制输入的MaskTextBox,其核心技术点就是获取输入框的光标位置,然后使用正则表达式判断输入内容。还有我后面会介绍的"使用方向键在输入框矩阵中自然的导航",核心技术点也是获取输入框中的光标位置。 获取输入框中的光标位置的整个代码其实很短,只是这些对象和方法不太常用而已。 要彻底的弄清楚TextRange 的具体用法,需要了解与其相关的一些内容,请参考 MSDN。 这里 说 一 下 使用这个GetCursorPsn() 方法后 ,会 给 输入框操作带 来的副 作用。对于 输入框 ,它将 不能再 使用Shift+ 左 右 这两 个方向 键 来选择 文本 ; 对于 ,将不能再使用Shift+上下左右四个方向键来选择文本。因为代码在获取了当前光标到文本的startPoint 后,调用rng.collapse( false);会改变文本筐内文本的EditPoint。不过这个副作用基本不会给我们使用文本框带来什么大的问题,所以基本不用太在意。 2。====jav ascript 获取tex tarea 光标位置,内容方法(IE, Firefox )======================== 1. html> 2. 3. TEST 4.