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 に答える