我希望我的脚本只选择文本字段中的文本的一部分(<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. 如何选择monkeyrunner文本字段中的所有文本?
- 2. 选择选项输入部分文本
- 3. 文本的选择部分在标签
- 4. 选择段落内文本的一部分CSS
- 5. Mysql选择动态文本字段
- 6. 如何清除文本的文本字段中时,单选按钮选择
- 7. 在丰富的文本框中,选择一段文字
- 8. 从MySQL中的文本字段中选择X字
- 9. jQuery的日期选择器:忽略选择文本字段
- 10. 文本框中的文本选择
- 11. 当更改选择字段的值时更新文本字段
- 12. 在JTextArea中选择文本片段
- 13. 保持在文本字段中的cusor,并且还能够选择文本
- 14. 文本字段中的静态文本?
- 15. 文本中的默认文本字段
- 16. 访问文本字段中的文本
- 17. 选择文本字符串
- 18. 如何在WPF文本框中选择多个文本片段?
- 19. jQuery选择部分文本/字符和addClass或标记
- 20. 副本下拉字段选择到一个隐藏的文本字段
- 21. 检测UIWebView文本选择中的文本选择更改
- 22. Rails文本字段作为选择字段查找
- 23. 选择字段,文本字段和外键
- 24. 选择文本
- 25. 选择文本
- 26. 选择文本
- 27. 选择文本
- 28. 选择文本
- 29. 的复选框选择启用/禁用文本字段ExtJS的
- 30. HTML选择中的部分粗体文本
要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