-1

これは私のコードです:

elFrame = parentContainer.find('iframe');
elFrame.load(function () {
    elFrame.contents().find('body').css('background-color', 'red');
});

次のように、文字列を介して「iframe」をparentContainerに追加します。

parentContainer.append('<iframe src='+link+'></iframe>');

そして今、ロードされるたびに iframe の本体を変更したいと考えています。

その関数は、私の Web サイトでは決して呼び出されません。どこが間違っていますか?

4

1 に答える 1

1

私の最初の推測は、html で生成される前に iframe 要素にアクセスしようとしているということです。使用してみてください:

$(function(){
    elFrame = parentContainer.find('iframe');
    elFrame.load(function () {
        elFrame.contents().find('body').css('background-color', 'red');
    });
});

2 番目の推測は、「parentContainer」が正しくなく、iframe に到達できないことです。どうやって手に入れますか?その価値は何ですか?

于 2013-07-02T09:00:06.043 に答える