我正在尝试将在head
an中定义的 CSS 类应用于iframe
主文档中的元素。
有没有一种简单的方法 - 除了使用 Javascript 将类从 iframe 的头部复制到主文档的头部 - 来访问该类并将其应用于主文档?
在主文档中这样的东西(显然不起作用)会很棒:
<div class="#iframe.classtoapply">lorem ipsum</div>
我正在尝试将在head
an中定义的 CSS 类应用于iframe
主文档中的元素。
有没有一种简单的方法 - 除了使用 Javascript 将类从 iframe 的头部复制到主文档的头部 - 来访问该类并将其应用于主文档?
在主文档中这样的东西(显然不起作用)会很棒:
<div class="#iframe.classtoapply">lorem ipsum</div>
嘿,你可以这样做。假设你有一个 iframe,它看起来像这样,有 a 和 b 类。 代码
<head>
<style>
.a{color:red;}
.b{
color:blue;
}
</style>
</head>
现在假设您有一个类似这样的包含该 iframe 的主页。您可以编写这样的代码。结帐。
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
</head>
<body>
<iframe src="youriframe.html"></iframe>
<span class="a" >Hi</span>
<span class="b" >It Worked</span>
<script>
$(function() {
$('head').append('<style/>');
setInterval(function() {
if(typeof($('iframe').contents().find('head>style').html())!='undefined') {
$('head>style').eq(0).append($('iframe').contents().find('head>style').html());
}
}
,1);
}
);
</script>
</body>