gpt4 book ai didi

html - HTML iframe可以继承css和javascript数据吗

转载 作者:技术小花猫 更新时间:2023-10-29 12:39:39 29 4
gpt4 key购买 nike

我想知道 HTML iframe 是否可以从它们的父级继承 CSS 数据:

主.html

<html>
<head>
<style>
.highlight{
background: #008fcc;
}
</style>
</head>
<body>
<iframe src='frame.html'></iframe>
</body>
</html>

框架.html

hello <font class='highlight'>

最佳答案

简短回答:不,iframe一般不能从它们的父页面继承/访问样式/脚本。

长答案:您不能更改样式中的任何内容或在 iframe 中执行脚本如果它来自另一个域(您甚至无法通过 JavaScript 读取其 DOM 内容)。

另一方面,如果它来自与您的父页面相同的域,您可以更改元素的样式或执行脚本,方法是在您的父页面中执行类似的操作(此示例使用 jQuery,但它可以是用纯 JavaScript 编写):

$("#iframe_id").contents().find("#some_div").css({color: "rgb(0, 162, 232)"}); //changed style of a div inside the iframe

执行 iframe 中定义的函数:

$("#iframe_id").contents().document.functionName(functionParams);

希望对您有所帮助!

关于html - HTML iframe可以继承css和javascript数据吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12235806/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com