0
$(document).ready(function () {
    $('#keywordframe').contents().find("#step12").html('');
    $('#keywordframe').contents().find("#step12").html('11');
    $('#keywordframe').contents().find("#step13").html('');
    $('#keywordframe').contents().find("#step13").html('12');
    $('#keywordframe').contents().find("#step14").html('');
    $('#keywordframe').contents().find("#step14").html('13');
    $('#keywordframe').contents().find("#step15").html('');
    $('#keywordframe').contents().find("#step15").html('14');
});

上記のコードを使用して iframe のコンテンツを変更しようとしましたが、うまくいきません。alert('');上に乗せない限り$('#keywordframe').contents().find("#step12").html('');

場合は有効になります。その理由は何ですか、誰でも助けることができますか?

4

1 に答える 1

0

iframeが読み込まれるのを待つ必要があるかもしれません。

現時点で私が考えることができるのはこれだけなので、これを試してみてください。

$(document).ready(function () {
    $('#keywordframe').load(function() {
        $('#keywordframe').contents().find("#step12").html('');
        $('#keywordframe').contents().find("#step12").html('11');
        $('#keywordframe').contents().find("#step13").html('');
        $('#keywordframe').contents().find("#step13").html('12');
        $('#keywordframe').contents().find("#step14").html('');
        $('#keywordframe').contents().find("#step14").html('13');
        $('#keywordframe').contents().find("#step15").html('');
        $('#keywordframe').contents().find("#step15").html('14');
    });
});

問題が解決するかどうかはわかりませんが、試してみる価値はあります。

于 2012-06-24T09:45:00.553 に答える