使用javascript将css传递到新页面无效

使用javascript将css传递到新页面无效,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我正在使用diffjs库构建一个字符串比较器,并希望使用javascript在新页面中显示结果表 虽然我可以在新窗口上查看表格,也可以在新窗口上传递css和js脚本(它们在浏览器的inspect element选项卡中),但直到css不起作用,我只能看到纯文本 我使用了w.document.getElementsByTagName(“head”)[0].appendChild(cssNode)传递css和相应的javascripts,将js和css传递到新窗口,我不确定,但可能会将其包装到样式标

我正在使用
diffjs
库构建一个字符串比较器,并希望使用
javascript
在新页面中显示结果表

虽然我可以在新窗口上查看表格,也可以在新窗口上传递css和js脚本(它们在浏览器的inspect element选项卡中),但直到css不起作用,我只能看到纯文本


我使用了
w.document.getElementsByTagName(“head”)[0].appendChild(cssNode)
传递css和相应的javascripts,将js和css传递到新窗口,我不确定,但可能会将其包装到样式标记中

w.document.getElementsByTagName("head")[0].appendChild("<style>"+cssNode+"</style>");
w.document.getElementsByTagName(“head”)[0].appendChild(“+cssNode+”);

如果css只是表示数据,而不是将其传递到新页面,那么只需从一开始就将其保留在目标页面中,而不是传递它……我没有创建新页面。只需使用window.open().document.body.html(“要发送的填充表的html”)打开包含数据的新窗口即可。