在javascript中如何获得textbox输入光标的位置
2014-06-05 13:24
302 查看
</pre><pre name="code" class="javascript"><script language="javascript"> function onkeydownHandler() { var tb = document.getElementById("tbName"); var cursorIndex = GetCursorIndexOfTextBox(tb); alert("此时光标的index是 "+cursorIndex); } function GetCursorIndexOfTextBox(obj) { obj.focus();//textbox获取焦点 var workRange = document.selection.createRange();//根据选中的文本区创建一个workRange var workRange_copy = document.selection.createRange();//根据选中的文本区再创建一个workRange,用于备份textbox的初始状态,便于恢复初始状态 obj.select();//textbox的全部文本被选中 var allRange = document.selection.createRange();//allRange表示全部文本区 workRange.setEndPoint("StartToStart",allRange);//将workRange的开始点移到allRange的开始点 var cursorposition = workRange.text.length;//获取此时的workRange的Text的长度,即为光标所在文本中的Index workRange.collapse(false);//将workRange的插入点移到workRange的结尾处 workRange_copy.select();//恢复textbox原先的状态 return cursorposition; //返回光标所在文本的index(从0开始) } </script>
原文链接: http://blog.csdn.net/gct/article/details/2306995?reload
相关文章推荐
- 在javascript中如何获得textbox输入光标的位置
- [zt]如何用Javascript获得TextArea中的光标位置
- [zt]如何用Javascript获得TextArea中的光标位置
- 如何用Javascript获得TextArea中的光标位置
- 如何获得TextBox里光标位置
- 在javascript中如何设置textbox的光标的位置
- 如何用javascript获得TextArea中的光标位置
- 如何获得TextBox里光标位置
- 如何用Javascript获得TextArea中的光标位置
- 如何获得textBox当前光标位置
- 获得TextBox中光标的位置(get the cursor position in a TextBox or InputText)
- WPF学习笔记-TextBox光标位置如何放到最后?
- .NET C# 如何将光标置于 TextBox 控件中的文本的开头或末尾或当前位置
- Android EditText如何控制输入光标的位置
- 如何得到 TextBox 或 richTextBox 的当前输入光标的屏幕坐标
- javascript获得光标所在的文本框(text/textarea)中的位置
- JS中文本框获得焦点后,光标位置如何跳到文本末尾
- 如何用JavaScript获取和设置textfield中光标位置(转)
- JavaScript 获取输入时的光标位置及场景问题