使用JavaScript或Jquery将焦点设置为动态创建的DIV

时间:2018-11-19 17:33:05

标签: javascript jquery focus

我已经创建

Generated code : 

<div id="showInfo_1" style="display: none">
--info 1
</div>

<div id="showInfo_2" style="display: none">
--info 2
</div>

jQuery : $('showInfo_2').focus();

这在Chrome浏览器中工作正常,但在IE中不行。

有人可以帮我吗?

注意::我已经按照我尝试的方式发布了答案...我刚刚在onClick方法中添加了return false,如下所示

onclick =“我的方法调用;返回false;”

2 个答案:

答案 0 :(得分:2)

  

尝试将焦点设置为隐藏元素会导致错误   IE浏览器。注意仅对以下元素使用.focus()   可见。在不设置的情况下运行元素的焦点事件处理程序   将焦点放在元素上,请使用.triggerHandler(“ focus”)代替   .focus()。

来自:https://api.jquery.com/focus/

答案 1 :(得分:0)

我刚刚添加了return false in the onclick,它开始按我期望的方式正常工作。

这可能会帮助一些人。