Hai Guys, 我想将光标置于文本框上的长度为14的位置,该位置不会有值..我知道最初的光标位于0我希望它是在14将光标设置为文本框长度为14 onfocus
回答
IE使用不同的方法来设置光标位置比Firefox,Opera和Chrome。做一个辅助函数会更好,它会为你做。我用这个来满足自己的需要。
function setCursor(node,pos){
node = (typeof node == "string" || node instanceof String) ? document.getElementById(node) : node;
if(!node){
return false;
}else if(node.createTextRange){
var textRange = node.createTextRange();
textRange.collapse(true);
textRange.moveEnd(pos);
textRange.moveStart(pos);
textRange.select();
return true;
}else if(node.setSelectionRange){
node.setSelectionRange(pos,pos);
return true;
}
return false;
}
最后一件事,就是从你的onfocus处理程序调用它。
Goodluck
$("#textbox").selectionStart=14
威力适用于Firefox,歌剧,浏览器,但不知道对IE
PS:应该有长度已经14>字符在文本框才能正常工作。
我使用一个蒙版编辑文本框... – 2009-12-08 08:50:35
标记文本框将是空的有没有任何解决方案 – 2009-12-08 08:58:25
是的,它的输入框和textarea,如果你的是富文本框,我不知道它。对于那个很抱歉。 – YOU 2009-12-08 09:02:50
moveStart和moveEnd方法需要2个参数。 第一个参数是一个字符串(字符,单词,句子或文本)。 第二个参数是一个整数,指的是要移动的单位数。 http://msdn.microsoft.com/en-us/library/ie/ms536623%28v=vs.85%29.aspx
- 1. Chrome打开选择框将光标设置为文本
- 2. UITextField将光标设置为开始文本位置
- 3. IE-10使用jquery将焦点设置为文本框时的光标位置
- 4. 将文本框设置为文件名
- 5. 当从DataSource更新时文本框光标设置为文本的开头
- 6. Google Apps脚本:查找文本并将光标设置为找到的文本
- 7. 我希望把光标放在文本框的开头的onfocus
- 8. 将文本框设置为必填
- 9. 将评分值设置为文本框
- 10. 将光标设置在Xcode中的文本框末尾
- 11. YUI富文本编辑器:如何将光标设置为文本的末尾
- 12. c#将光标设置为“在后台工作”光标
- 13. 将文本框设置为基于长文本的自动扩展
- 14. Asp.net将文本框1设置为等于文本框2
- 15. 设置光标位置,选择文本
- 16. 将文本区域中的光标位置设置为行尾(HTML,js)
- 17. 如何停止在文本框中选择文本,并将光标设置为最后,当文本框在JavaScript中通过TAB按键进行对焦时?
- 18. 将文本设置为ContentView
- 19. 如何在非文本框组件中设置光标位置
- 20. 如何为光标在usercontrol内的文本框内按下“Enter”设置事件
- 21. 如何为我的文本编辑器设置最大长度
- 22. 将输入文件分类为设置的字符长度
- 23. 如何将DataTrigger设置为文本框“文本”属性?
- 24. 将对话框文本设置为返回的文本AppleScript
- 25. NLTK/Python:将文本标记为固定令牌长度
- 26. 在IE中计算字符将光标设置为文本结尾
- 27. 如何将背景设置为100%宽度,同时将文本内的文字设置为其他宽度?
- 28. 为什么Django将外键的最大长度设置为auth.User.username?
- 29. 将光标悬停在文本框上
- 30. IE7文本框的onfocus
我相信它被称为脱字符号,而不是光标。 – 2011-11-18 21:35:20