焦点不适用于文本字段
focus isnt working for text field
来源 ->
<input name="ctl00$MainContent$MapUserControl51_Edit_artintheparkssculpturelocations_32_id" type="text" maxlength="50" id="ctl00_MainContent_MapUserControl_6551_Edit_artintheparkssculpturelocations_32_id" onchange="MaxLength(50, this, 'id')" class="control-label form-control" id2="6551_Edit_artintheparkssculpturelocations_32_id">
我可以通过
更新字段中的文本
x = document.getElementById('ctl00_MainContent_MapUserControl_6551_Edit_artintheparkssculpturelocations_32_id')
x.value ="bla";
但是我无法更新焦点...
x.focus();
returns 未按预期定义,但文本字段没有任何反应。
我也尝试过自动对焦,并用 Jquery 而不是 JS 来抓取元素....
仍然不开心...知道为什么吗?
遇到过类似的问题。通过setTimeOut调用焦点就是你需要的
setTimeout(function() { x.focus()}, 1);
嘿,您需要使用以下代码触发该事件
x.trigger('focus');
来源 ->
<input name="ctl00$MainContent$MapUserControl51_Edit_artintheparkssculpturelocations_32_id" type="text" maxlength="50" id="ctl00_MainContent_MapUserControl_6551_Edit_artintheparkssculpturelocations_32_id" onchange="MaxLength(50, this, 'id')" class="control-label form-control" id2="6551_Edit_artintheparkssculpturelocations_32_id">
我可以通过
更新字段中的文本x = document.getElementById('ctl00_MainContent_MapUserControl_6551_Edit_artintheparkssculpturelocations_32_id')
x.value ="bla";
但是我无法更新焦点...
x.focus();
returns 未按预期定义,但文本字段没有任何反应。 我也尝试过自动对焦,并用 Jquery 而不是 JS 来抓取元素.... 仍然不开心...知道为什么吗?
遇到过类似的问题。通过setTimeOut调用焦点就是你需要的
setTimeout(function() { x.focus()}, 1);
嘿,您需要使用以下代码触发该事件
x.trigger('focus');