2

需要使用 jQuery 访问框架内框架内的元素。

我有这个结构:

<iframe id="frame1">
  <frameset id="frameset">
    <frame id="frame2"> <div id="exampleDiv">text</div> </frame>
  </frameset>
</iframe>

和脚本:

$("#frame1 #frameset #frame2").load(function () {
    $('#exampleDiv').hide();
});

但是这个脚本不起作用

4

1 回答 1

1

您应该使用 jquery content() 来检索 iframe 的内容,然后使用 .find() 方法,但框架中的文档应该与父文档位于同一域中。

在这种情况下 :

 $("#frame1").contents().find("#exampleDiv").hide()
于 2012-06-12T17:02:02.927 回答