需要从父页面使用 javascript 将 css 样式添加到 iframe
Need to add css style to an iframe using javascript from parent page
这是我到目前为止所拥有的:
var head = $target.prop("iframe").toLowerCase().contents().find("head");
var css = '<style type="text/css">' +
'MY CSS IS HERE' +
'</style>';
jQuery(head).append(css);
不幸的是,我有几个问题:
1)我无法通过javascript将jquery添加到页面(我尝试过,但它不起作用),所以我需要将其转换为javascript。
2)我确定代码有问题。请帮我修复错误。
注意:
我已经在这里尝试了所有内容,但它不起作用,特别是因为它与我需要的不同(iframe 没有 id 或类名,因此关于这个问题的所有内容都无关紧要)。
我认为如果你在同一个域下有iframe页面,你可以试试这个:
$("iframe").contents().find('head').append('<style type="text/css">' +'MY CSS IS HERE' + '</style>')
相关文章:
- 如果文本字段为空,则使用JavaScript应用CSS样式
- FF和Chromium中CSS样式按钮的外观差异
- CSS样式属性留空
- CKeditor预览插件.js,为Chrome和IE进行编辑.因为它拒绝CSS样式
- 基于路由的CSS样式-Angular2
- 为未标记的文本添加CSS样式
- 使用JQuery将现有CSS样式扩展%-%
- JavaScript-在keyDown上切换css样式
- React js应用程序's在托管应用程序中打开时将覆盖css样式
- 如何在javascript中更改段落中不同行的css样式
- 通过javascript设置IE特定的css样式
- PHP,MySQL,AJAX-调用AJAX结果后,Bootstrap CSS样式不会显示
- 使用javascript/jquery检查.css样式表的名称
- JavaScript和CSS样式不适用于我的“;谷歌网站”;页
- 未使用jQuery验证器选中Css样式复选框时
- javascript正则表达式,用于编辑元素内部的css样式属性
- css样式加载+id.例如加载1、加载300
- 无法在运行时将CSS样式添加到元素中
- d3js 通过其 CSS 样式选择所有元素
- 如何根据浏览器宽度动态调整 css 样式表