见下面代码 这是 HTML
<asp:TextBox ID="txtInTime" runat="server" CssClass="TextBox" Width="60px"
OnClick="fnFocus(this.id)" ></asp:TextBox>
这里是 JavaScript
function fnFocus(id) {
document.getElementById(id).focus();
}
以上代码适用于除 Chrome 之外的所有浏览器... 我希望文本框单击到文本框在第一个位置的焦点。在 Chrome 中,不出现在字符的第一个位置。 请帮忙... 有什么建议...??
最佳答案
您可以使用 setSelectionRange
来执行此操作:
function fnFocus(id) {
var input = document.getElementById(id);
input.focus();
input.setSelectionRange(0, 0);
}
演示:Fiddle
关于javascript - 如何在文本框点击事件中设置文本框中字符的第一个位置 ---Chrome Issue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19682320/