javascript - jQuery 将 css 链接附加到 iframe head

标签 javascript jquery google-chrome web

我正在尝试将一个 css 文件附加到从全局脚本在页面上创建的 iframe。我可以访问其中的一部分,但由于某种原因我无法附加到头部。它也没有抛出错误,这令人沮丧。

<script type="text/javascript">
$(document).ready(function() {                   
  $('#outline_text_ifr')
    .contents()
    .find('head')
    .append('<link type="text/css" rel="stylesheet" href="/include/outline.css" media="all" />');
});
</script>

最佳答案

var $head = $("#IFrame").contents().find("head"); 
var url = "Styles/styles.css";
$head.append($("<link/>", { rel: "stylesheet", href: url, type: "text/css" } ));

        $('#IFrame').contents().find('#div1').css({
            color: 'purple'
        });

关于javascript - jQuery 将 css 链接附加到 iframe head,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4587294/

相关文章:

javascript - 使用鼠标悬停和 Angular 更改多个元素

javascript - 从不同的文件渲染 react 组件

javascript - IndexedDB 的 Chrome devtools 扩展

javascript - opencv.js 大津阈值

javascript - 使用 socket.io 的单页应用程序中的特定于部分的监听器

javascript - 我的 json 值开箱即用。如何漂亮地打印这些值?

javascript - 如何在await page.addScriptTag({url : 'https://code.jquery.com/jquery-3.2.1.min.js' }) in Puppeteer?

javascript - 如何扩展缩短的 p 标签文本取决于下一个 p 标签?

html - 如何在使用 React JS 和 Styled-Css 时覆盖用户代理样式

google-chrome - 如何在 Chrome/Canary Dev Tools 中显示代码覆盖功能