2013-04-04 86 views
4

我想申请一个CSS样式的iframe里面的内容,请检查此链接http://jsfiddle.net/pPqGe/如何将CSS样式应用于iframe内容?

的jQuery:

$(document).ready(function() { 
    $('iframe').contents().find('h1').css('color','red'); 
}); 

HTML:

<iframe src="mysite" width="100%" height="100%" id="myframe"></iframe> 

iframe的来源我已经使用了现场网站。

+1

您可以将它们作为查询字符串到的iFrame网页。 – melancia 2013-04-04 13:43:07

+0

shnisaka是对的,否则它是不可能的。浏览器出于安全考虑而受限制,称为“跨域脚本”。 – 2013-04-04 13:43:29

+0

如果您在另一个位于同一个域名的网页上进行调用,那么只需使用ajax来调用该页面内容即可。 – blackhawk 2013-04-04 14:03:29

回答

5

它的工作原理。问题是没有H1,只有H2。 查看此链接http://jsfiddle.net/pPqGe/1545/

HTML:

<iframe src='jsfiddle.net'></iframe> 

的JavaScript:

$(document).ready(function() { 
    $('iframe').contents().find('h2').css('color','red'); 
    $('iframe').contents().find('#header').css('opacity','.2'); 
}); 
+0

是的你是对的。它在jsfiddle中工作正常,但我使用iframe的另一个源文件。 **例如:**“