我有這段代碼將重點放在一個元素(文本框)上。在IE和Firefox正常工作,但在鉻,不工作:/焦點在IE和Firefox上工作,但在Chrome中失敗
我使用JS沒有jQuery的(強制性的項目)和VB.NET
建議? :)
THX
var elem = document.getElementById("<%=txtPesquisa.ClientID%>");
var elemLen = elem.value.length;
// For IE Only
if (document.selection) {
// Set focus
elem.focus();
// Use IE Ranges
var oSel = document.selection.createRange();
// Reset position to 0 & then set at end
oSel.moveStart('character', -elemLen);
oSel.moveStart('character', elemLen);
oSel.moveEnd('character', 0);
oSel.select();
}
else if (elem.selectionStart || elem.selectionStart == '0') {
// Firefox/Chrome
elem.selectionStart = elemLen;
elem.selectionEnd = elemLen;
elem.focus();
}
你確定它的' focus()'而不是在Chrome中失敗的選擇內容 – adeneo