0

親 iframe 内の次の div のテキストを変更しようとしています。

(iframe 内からコードを実行しています)

<div class="hello1">I want to change this</div>

どうすればこれを達成できますか?

私はもう試した:

$("body #hello1", top.document).text("HELLO");

しかし、私はこのエラーが発生します:

安全でない JavaScript がフレームにアクセスしようとしています

何か案は?

4

2 に答える 2

1

divにはhello1のクラスがあり、作成したコードはIDhello1にアクセスしようとしています。これに変更-

$(".hello1", top.document).text("HELLO");
于 2013-02-04T20:59:39.473 に答える
0

iframe 内でクリック イベントが発生し、ユーザーが送信ボタンをテストしたときに、親フレームの境界線のテキストを変更する必要がある場合は、次のソリューションも使用しました。

<script>
$("button").click(function(){
    if ($('.email').val() !== 'Enter Your Best Email'){
        $('.x_out', top.document).text('<< Back to the main page');
        }
});
</script>

送信ボタンを 1 回テストすると、ユーザーは「このフィールドに入力してください」というツールチップ リマインダーを表示されます。HTML5 onclick="validate();" 経由

送信ボタンを 2 回目にテストすると、iframe を囲む境界線の終了リンク内のテキストが変更され、メイン ページに戻るように誘導されます (つまり、終了リンクは iframe を閉じ、iframe 内のボタンをクリックすると、親のこのテキストが変更されます)。フレーム)。

于 2014-04-22T03:58:12.923 に答える