【问题标题】:Accessing DIV of one iframe from another - jQuery从另一个 iframe 访问一个 iframe 的 DIV - jQuery
【发布时间】:2012-02-18 14:52:04
【问题描述】:

我有一个包含两个 iframe 的索引页面。

<iframe name="disp" id="dispframe" src="disp.php"></iframe>
<iframe name="type" id="msgframe" src="type.php"></iframe>

现在在底部 iframe 的 type.php 中,如果我键入一些消息并在提交时,我想更改顶部 iframe 中的特定 div。 (基本上是从另一个文件刷新内容)

我可以通过以下方式实现刷新:(每次刷新期间,都会获取该 div 的新内容)

<script type="text/javascript">
parent.disp.location='disp.php'
</script>

但我只想更改 disp.php 中的一个 div(比如 id="loaddiv")。如果我要在 disp.php 本身中执行它,我会使用这样的东西:

$('#loaddiv').load('newdisp.php');

现在我想从另一个 iframe 访问 loaddiv。我尝试了一些不起作用的方法。

$("#dispframe", parent).contents().find("#loaddiv").load("newdisp.php");

我知道我在某个地方错了。任何人都可以帮助正确的 DOM 遍历方法?

【问题讨论】:

  • 这个问题已经问过了!请验证stackoverflow.com/questions/364952/…
  • 我想从另一个 iframe 访问一个 iframe 的内容。不仅仅是来自父级的 iframe 的内容。如何从此 iframe 访问同级 iframe?

标签: jquery dom iframe html


【解决方案1】:

这样就好了。

var ele = window.top.IFRAME_NAME.$("#YOUR_ID");

//这里你可以用jquery做任何事情 //例子 ele.show();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-30
    • 2015-07-31
    • 1970-01-01
    • 1970-01-01
    • 2014-01-04
    • 2012-08-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多