-1

这是我的代码:

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

我通过字符串将“iframe”附加到父容器,如下所示:

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

现在我想在每次加载 iframe 时更改它的主体。

我的网站上从未调用过该功能。我哪里错了?

4

1 回答 1

1

我的第一个猜测是你试图在 html 中生成 iframe 元素之前访问它。尝试使用:

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

第二个猜测是“parentContainer”不对,导致 iframe 无法访问。你怎么得到它?它的价值是什么?

于 2013-07-02T09:00:06.043 回答