【发布时间】:2013-04-06 23:44:50
【问题描述】:
我有一个连续的一系列文本框,用于输入时间。当用户返回到已经编辑过的文本框时,浏览器会突出显示该文本框中的文本。
- 如何在文本框获得焦点时取消选择其中的文本,以及
- 将光标设置在文本框中文本的开头?
我尝试了以下方法,但效果不佳:
在文本框焦点处理程序中:
var html = $("#MyTextArea").val();
$("#MyTextArea").focus().val("").val(html);
为文本框选择处理程序:
if (window.getSelection) {
if (window.getSelection().empty) { // Chrome
window.getSelection().empty();
} else if (window.getSelection().removeAllRanges) { // Firefox
window.getSelection().removeAllRanges();
}
} else if (document.selection && document.selection.empty) { // IE?
document.selection.empty();
}
【问题讨论】:
标签: javascript jquery jquery-ui