我正在使用javascript(w / jQuery)创建一个新窗口,我使用以下代码将一些节点添加到新窗口的主体:
var consoleWindow = window.open('','','width=460,height=345');
$(consoleWindow.document).find('body').append($("#debug_console"));
问题在于我天真地假设父窗口的CSS规则将应用于子窗口中的节点,而是我得到未格式化的HTML。我如何在新窗口中应用CSS?谢谢你的帮助。
答案 0 :(得分:5)
只需使用类似的东西
$(consoleWindow.document).find('head').append('<link rel="stylesheet" href="style.css" type="text/css" />');
但你必须将链接href指向你的CSS文件。