2012-03-25 102 views
0

在这种情况下,我有一个包含IFrame的apDiv,我用JQuery克隆。这IFrame的SRC还包含一个IFrame,我试图改变SRC。更改IFrame内部IFrame的SRC

我目前的想法有这样的代码;但我看不出为什么它不起作用。

$('#image').live('click', 
        function(){ 

$('#apdiv').clone().css({'left': 478,'top': 275, 'z-index': 0,}) 
.appendTo('body').find("iframe") 
.contents().find('#iFrame_content2').attr({ src: "http://www.newsrc.co.uk" }); 
}); 

顺便提及,我可以如果前 “.contents()” 改变第一iFrame的SRC我把 “.attr()” 的代码。

但我似乎无法以相同的方式到达第二个IFrame。

我很明显错过了一些东西,如果你能帮忙!

PS所有IFrame的SRC与索引位于同一个域中,因此跨域的内容不适用。

回答

0

退房此链接http://api.jquery.com/attr/

$('#image').live('click', 
        function(){ 

$('#apdiv').clone().css({'left': 478,'top': 275, 'z-index': 0,}) 
.appendTo('body').find("iframe") 
.contents().find('#iFrame_content2').attr("src","http://www.newsrc.co.uk"); 
}); 

您正在尝试ATTR如CSS。

+0

是的,我试着写这样的attr,但它仍然没有效果。然而,如果我将它应用到这两种方式,它可以改变第一个IFrame的SRC。为什么它不会更改第二个IFrame? – mattneedshelp 2012-03-25 17:47:33