有没有办法在每个 iframe 中获取 parent css link rel?
Is there a way to get parent css link rel inside every iframe?
我有一个页面,其主要样式表存储在 css 文件夹中。
在同一个页面内,我有多个 iframe(托管在另一个文件夹但域相同),我希望它们使用与父级相同的 CSS。
请指教,总体来说我对 JS 很陌生。
我已经尝试了以下代码并且一切正常,唯一的问题是我现在有 15 个 iframe,当然每个 iframe 都会增加 15 倍的代码。
我不能在代码中使用 ID,否则我需要为每个 ID 设置脚本。
<script type="text/javascript">
$("iframe").on("load", function() {
let head = $("iframe").contents().find("head");
let css = '<link rel="stylesheet" href="../css/stylesheet.css">';
$(head).append(css);
});
</script>
您总是指第一个 iFrame。更改代码以像这样引用每个 iframe:
<script type="text/javascript">
$("iframe").on("load", function() {
let head = $(this).contents().find("head");
let css = '<link rel="stylesheet" href="../css/stylesheet.css">';
head.append(css);
});
</script>
我有一个页面,其主要样式表存储在 css 文件夹中。 在同一个页面内,我有多个 iframe(托管在另一个文件夹但域相同),我希望它们使用与父级相同的 CSS。 请指教,总体来说我对 JS 很陌生。
我已经尝试了以下代码并且一切正常,唯一的问题是我现在有 15 个 iframe,当然每个 iframe 都会增加 15 倍的代码。 我不能在代码中使用 ID,否则我需要为每个 ID 设置脚本。
<script type="text/javascript">
$("iframe").on("load", function() {
let head = $("iframe").contents().find("head");
let css = '<link rel="stylesheet" href="../css/stylesheet.css">';
$(head).append(css);
});
</script>
您总是指第一个 iFrame。更改代码以像这样引用每个 iframe:
<script type="text/javascript">
$("iframe").on("load", function() {
let head = $(this).contents().find("head");
let css = '<link rel="stylesheet" href="../css/stylesheet.css">';
head.append(css);
});
</script>