我有一个连续的一系列文本框,用于输入时间。当用户返回到已经编辑过的文本框时,浏览器会突出显示该文本框中的文本。
- 当文本框获得焦点时,我将如何取消选择其中的文本,以及
- 将光标设置在文本框中文本的开头?
我尝试了以下方法,但没有用:
在文本框焦点处理程序中:
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();
}