代码改变世界

focus失效问题

2019-11-15 15:02  雄风狂飙  阅读(516)  评论(0)    收藏  举报

jsp中是这样:

<div id="eparchyNameDiv" style="margin-bottom: 10px; margin-left: 5%; margin-top: 10px;">
地市选择:
<input id="eparchyName" class="easyui-combobox" value="-请选择-" type="text" style="margin-left: 5%; margin-top: 3px; margin-bottom: 5px; color: #333; font-size: 16px; height: 26px; width: 8%;" />
</div>

js中是想要

$("#eparchyName").focus();

结果,不管怎么样都不会生效。网上的说法是要setTimeout中才能生效,试过了也没有用。

 

最后,找到网上高人给的说法是按照如下方式写:

$('#eparchyName').combobox().next('span').find('input').focus();

因为easyui已经重新生成过对象了,不在是原来的那个对象,被隐藏了