【问题标题】:jQuery How do I focus on contents of iframe after clearingjQuery如何在清除后专注于iframe的内容
【发布时间】:2010-03-15 01:55:55
【问题描述】:

我目前有一个所见即所得的 iframe,用户可以在其中将输入提交到页面上的另一个区域。提交 iframe 输入后,我将其设置为清除内容。我还想自动重新聚焦到 iframe。

这是我目前拥有的代码:

postContentClr = $("iframe#textarea1IFrame").contents().find("body")
postContentClr.html(" ").focus();

【问题讨论】:

  • 好的,我们知道你想做什么。究竟是什么不起作用?
  • iframe 没有获得焦点。换句话说,只要用户单击“提交”并且之前的(此处未提及)操作完成,我希望焦点回到“文本框”,以便他们可以立即继续输入新消息。

标签: jquery


【解决方案1】:

想通了。我不得不简单地专注于父母。而且 Jitter 是正确的,因为我已经将它声明为 jQuery 对象,所以不需要包装它。

工作代码:

postContentClr = $("iframe#textarea1IFrame").contents().find("body")
postContentClr.html("").parent().focus();

【讨论】:

    【解决方案2】:

    我不确定我是否理解您要执行的操作,但 postContentClr 是一个 jQuery 对象,因此调用 html() 需要您通过 jQuery 访问它,如下所示:

    $(postContentClr).html('').focus();
    

    【讨论】:

    • 错误。正如您所说,它已经是一个 jQuery 对象。所以不需要重新包装它
    猜你喜欢
    • 2010-12-19
    • 1970-01-01
    • 2016-02-12
    • 1970-01-01
    • 2012-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多