1

我正在使用 javascript (w/jQuery) 创建一个新窗口,并使用如下代码将一些节点添加到新窗口的主体中:

var consoleWindow = window.open('','','width=460,height=345');
$(consoleWindow.document).find('body').append($("#debug_console"));

问题是我天真地假设父窗口的 CSS 规则将应用于子窗口中的节点,而不是我得到未格式化的 HTML。我将如何在新窗口中应用 CSS?谢谢你的帮助。

4

1 回答 1

5

只需使用这样的东西

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

但是您必须将链接 href 指向您的 CSS 文件。

于 2012-07-12T00:09:37.253 回答