【问题标题】:targeting the parent window using jQuery使用 jQuery 定位父窗口
【发布时间】:2013-08-22 06:02:57
【问题描述】:

这是我无法解决的示例代码。我是使用 javascript 完成的,但是当我使用 jQuery 时,我无法定位元素。

脚本:

var element = window.parent.document.getElementById('iframeOne');
//this is working fine      

但我想使用 jQuery。那么如何定位元素呢?

【问题讨论】:

标签: javascript jquery jquery-selectors


【解决方案1】:

也许你想做这样的事情

$('#iframeOne', window.parent.document);

另一种方法

window.parent.$("#iframeOne");

另一种方式

$("#iframeOne", top.document);

如果你知道父窗口的名字,你也可以这样做

$("#iframeOne",opener.document)

这里opener是窗口的名字。

干杯!!

【讨论】:

    【解决方案2】:

    在父窗口中选择具有id的元素

    $('#iframeOne',window.parent.document);
    

    【讨论】:

      【解决方案3】:

      使用这个:

      var ele = $('#iframeOne', window.parent.document);
      

      var ele = $(window.parent.document).find("#iframeOne");
      

      【讨论】:

        【解决方案4】:

        id 的 jQuery 选择器语法是在 id 名称前使用 #

        在你的情况下应该是$('#iframeOne')

        也可以使用可选上下文,例如$('#iframeOne, window.parent.document)。默认上下文是文档根目录。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多