gpt4 book ai didi

javascript - 如何更改新窗口的字体系列

转载 作者:行者123 更新时间:2023-11-28 18:23:27 24 4
gpt4 key购买 nike

我想打印div的内容并有以下解决方案:

w=window.open();
w.document.body.style.fontFamily = 'Arial';
w.document.write(tosend);
w.print();
w.close();

一切正常,除了 fontFamily 不是 Arial,而是(我想)默认浏览器的衬线字体。

最佳答案

我想您需要一个重要的属性来设置元素的优先级

尝试这些答案

w.document.body.setAttribute('style', 'font-family:Arial !important');

其他

w.document.body.style.cssText = 'font-family:Arial !important';

下面的内容可能在 IE 中不起作用:

w.document.body.style.setProperty("font-family", "Arial", "important");

或者您可以附加内联样式

w.document.body.appendChild(document.createTextNode('td.EvenRow a {font-family:Arial !important;}'))

如果没有任何效果,请使用具有重要样式属性的类并使用 body.addClass="xx"。

最后在 HTML 末尾添加 java 脚本,这似乎是比上述所有操作更好的解决方案。

关于javascript - 如何更改新窗口的字体系列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39555367/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com