gpt4 book ai didi

javascript - 将焦点设置到 jHtmlArea jQuery 插件

转载 作者:行者123 更新时间:2023-11-29 20:25:14 25 4
gpt4 key购买 nike

我在我的页面上使用了 jHtmlArea jQuery 插件,并且在单击按钮时使其可见。现在,我试图在 jHtmlArea 编辑器显示后将其置于焦点中,但似乎无法到达那里。

我确实找到了这篇博文 Setting Focus to Control in an IFRAME using jQuery这是关于将焦点设置到 IFrame 内的元素,thickbox 插件通过先将焦点设置到 IFrame 然后再设置到元素来使用,但是 jHTMLArea 不会将任何元素放入其 IFrame。

因此,要么我没有正确选择 IFrame 的主体元素,要么对主体调用 .focus() 对我没有任何作用。

这是 jHtmlArea 生成的输出:

<div class="jHtmlArea" style="width: 498px;">
<div class="ToolBar" style="width: 496px;">
<ul>
... removed toolbar code for briefness
</ul>
</div>
<div>
<iframe style="height: 256px; width: 494px;">
<html>
<head>
<link rel="stylesheet" type="text/css" href="jHtmlArea.Editor.css"></link>
</head>
<body>
<br _moz_editor_bogus_node="TRUE" _moz_dirty=""/>
</body>
</html>
</iframe>
</div>
<textarea id="TxtAreaDescription" rows="15" cols="60" name="TxtAreaDescription" style="display: none;"/>

这是我尝试过的一些方法:

var iframe = $("iframe");
if (iframe != null) {
$(iframe).focus();
$(iframe).contents().find("body").focus();
}

感谢您提供的任何帮助。

最佳答案

loaded: function() { this.iframe[0].contentWindow.focus(); }

关于javascript - 将焦点设置到 jHtmlArea jQuery 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1615861/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com