我希望我的脚本只选择文本字段中的文本的一部分(<input type="text"
)。我怎样才能做到这一点?部分选择文本字段中的文本
回答
您将需要使用Range,并且跨浏览器兼容性可能会成为问题。
怪异模式:Creating a Range object from a Selection object
如果jQuery是一个选项,在这里你可以使用(reference)函数...
$.fn.selectRange = function(start, end) {
return this.each(function() {
if(this.setSelectionRange) {
this.focus();
this.setSelectionRange(start, end);
} else if(this.createTextRange) {
var range = this.createTextRange();
range.collapse(true);
range.moveEnd('character', end);
range.moveStart('character', start);
range.select();
}
});
};
为什么你需要jQuery的呢? – 2010-06-08 16:19:17
@Tim你不知道。 – 2010-06-08 19:16:59
退房Programmatically selecting partial text in an input field(可能是重复的...)
此外,有关所选文本和光标位置的有用实施可以在这里找到:http://javascript.nwbox.com/cursor_position/
是的,我的问题似乎是重复的。奇怪的是,我似乎从来没有发现现有的堆栈溢出问题,直到我发布重复时才解决了我的问题。 – Pieter 2010-06-09 10:21:15
- 1. 部分和文本字段
- 2. 选择div中文本的一部分
- 3. JavaScript从选择字段复制文本到文本字段
- 4. 在SQLite中选择部分文本
- 5. Android - 文本可选 - 选择文本的一部分
- 6. ExtJs 3.4 - 无法在FireFox的文本字段中选择文本
- 7. 如何选择monkeyrunner文本字段中的所有文本?
- 8. 在UIAlertController的文本字段中选择文本
- 9. 选择选项输入部分文本
- 10. 选择在文本字段中
- 11. 文本的选择部分在标签
- 12. jQuery的:文本字段名称选择
- 13. 如何取消选择文本字段的文本?
- 14. 选择段落内文本的一部分CSS
- 15. 如何选择文本字段
- 16. 禁用文本选择字段
- 17. Mysql选择动态文本字段
- 18. 如何清除文本的文本字段中时,单选按钮选择
- 19. 滚动表视图顶部选择的文本字段
- 20. 在丰富的文本框中,选择一段文字
- 21. 从MySQL中的文本字段中选择X字
- 22. jQuery的日期选择器:忽略选择文本字段
- 23. 文本框中的文本选择
- 24. 如何跟踪AS3中动态文本字段中的文本部分
- 25. 当更改选择字段的值时更新文本字段
- 26. 更改文本小部件中的选择文本Tkinter
- 27. 文本块文本选择
- 28. 选择所有文本在片段中
- 29. 在JTextArea中选择文本片段
- 30. 保持在文本字段中的cusor,并且还能够选择文本
要clari fy,你想通过指定开始和结束索引来设置当前的选择?或通过匹配正则表达式?或者通过以某种预定方式修改现有的选择?或者是什么? – warrenm 2010-06-08 16:16:31
可能的重复http://stackoverflow.com/questions/646611/programmatically-selecting-partial-text-in-an-input-field – marapet 2010-06-08 16:41:32