我希望我的腳本只選擇文本字段中的文本的一部分(<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