2

なんでこれが出来ないんだろう…と思いました。

iframe を含むファイル index.php があります

index.php
->iframe.php

index.php ファイルはjquery.jsを実行し、iframe でこれを書きます

window.jQuery = window.$ = parent.jQuery;
$(document).ready(function(){
    $("div#test").html('Hello World');
});

あまり役に立たないかもしれませんが、このようなことが可能かどうか知りたいです。

4

3 に答える 3

1

jquery コードにエラーがあります。次の行を置き換えてください。

$("div#test").('Hello World');

これについて:

$("div#test").html('Hello World');
于 2012-12-05T10:59:40.787 に答える
1

これを試してください(私は現在ウェブサーバーを持っていないので、それらのいずれかが機能するかどうかはわかりません):

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>
    $(function(){
      //try this 
      //object = parent.$(parent.document)
      //object.find('body').append('<p>ello</p>')

      //or this
      //$('body',parent.document).append('<p>ello</p>')
    })
</script>
于 2012-12-05T11:04:58.303 に答える
0

わかりました、コードは正常に動作しています。jQuery 関数を呼び出すことはできますが、iframe で呼び出された関数は親 DOM で実行されます!

于 2012-12-05T11:17:53.553 に答える