我正在开发一个使用打印样式表的项目。当用户打印页面以更改布局时,我需要操作DOM。 (很遗憾,无法通过上述样式表完成此操作。)
经过一些研究,我认为让jquery检查导航是否被隐藏是可以接受的(当打印样式处于活动状态时,我们将其设置为display: none;
),然后包括所需的DOM操作({{ 1}}只是一个视觉检查,看它是否有效):
font-size: 100px
但是,运行时它返回“ undefined”。我在里面扔了一个if ($('#topnav').is(':hidden')) {
const headTwo = $('section div.tab-wrapper ul.nav.nav-tabs li a');
headTwo.css('font-size', '100px');
}
来测试
else
是问题所在,但可以正常使用。有什么理由不能在语句中使用#topnav的打印样式?