javascript - 将 CSS 附加到父级的子弹出窗口

标签 javascript jquery css dom popup

我试图从父页面控制弹出窗口的 CSS 属性,而不删除其内容。单击链接时,会出现一个弹出窗口,其中包含已存在的特定固定内容和样式。所以这就是我正在做的:

<script type="text/javascript">
    function popupcontrol(url) {
        control = window.open(url, 'RT', 'width=800,height=600,screenX=100,screenY=100,toolbar=0,resizable=0,scrollbars=1');
    ...
    }
</script>

我想附加这样的内容:

$("head").append("<link rel='stylesheet' href='/css/newCss.css' type='text/css'>");

但是我应该如何选择分配给上述指定变量control的弹出页面的头部?

最佳答案

您需要使用返回的窗口引用,然后找到它的子项。

$(control.document).find('head').append(
    "<link rel='stylesheet' href='/css/newCss.css' type='text/css'>"
);

relevant answer

关于javascript - 将 CSS 附加到父级的子弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20426696/

相关文章:

jquery - 提交删除IE中的输入文件值

html - 具有绝对位置和显示表格的div中的水平居中

JavaScript/CSS : Delay between adding element to DOM and its CSS rules being applied?

Javascript - 如何遍历每个单词并将它们推送到一个空数组

javascript - 如何添加点击并拖动以缩放 SVG 中的图像?

javascript - 如何通过 js 或 jquery 设置子宽度等于父宽度减去 x px?

css - 将 CSS 类分配给使用 SQL 'FOR XML' 生成的 HTML 标记

javascript - React JS autoComplete ="off "不起作用 ---Chrome

jquery - 跟踪 MailChimp 嵌入式表单上的提交内容

javascript - js 和 jquery 中的sibling()