Javascript 关注非形式元素?

Javascript 关注非形式元素?,javascript,jquery,html,jhtmlarea,Javascript,Jquery,Html,Jhtmlarea,我只是想知道是否有一种方法可以让非表单元素获得焦点。我这样问是因为我正在使用jhtmlArea插件http://jhtmlarea.codeplex.com/ -项目中当前向下的页面。它确实可以工作,只是因为它在文本区域上屏蔽了一个IFRAME,IFRAME不是表单元素,似乎不想接收焦点。我认为官方插件页面上的演示可能显示IFRAME正在关注加载,但我记不清了,现在也无法检查,因为插件演示页面没有加载。最终在我的项目中实现了它,但由于某种原因,当我将解决方案放入JSFIDLE时,它只在Chrom

我只是想知道是否有一种方法可以让非表单元素获得焦点。我这样问是因为我正在使用jhtmlArea插件http://jhtmlarea.codeplex.com/ -项目中当前向下的页面。它确实可以工作,只是因为它在文本区域上屏蔽了一个IFRAME,IFRAME不是表单元素,似乎不想接收焦点。我认为官方插件页面上的演示可能显示IFRAME正在关注加载,但我记不清了,现在也无法检查,因为插件演示页面没有加载。

最终在我的项目中实现了它,但由于某种原因,当我将解决方案放入JSFIDLE时,它只在Chrome中起作用:

以下几行似乎是最相关的部分:

this.iframe[0].contentWindow.focus();

尝试attr'tabIndex',现在0页备份,他们的演示似乎没有显示IFRAME编辑器字段自动获得焦点。谢谢。我试过你的建议。它不能马上工作。这里有一个JSFIDLE显示了这一点:tabindex似乎只适用于表单和a元素。奇怪的是,一旦在faux字段中单击并开始键入,光标确实会出现在您期望的位置。