【发布时间】:2012-10-11 21:38:58
【问题描述】:
在我的代码中,所有表头都有一个 CSS 样式设置 - <th>
我没有为自己的 Css 进行设置,但直到现在对我来说还可以,所以我没有尝试编辑这些。
但现在我必须打印页面,并将字体颜色设置为#ffffff
它在背景上看起来确实不错,但在打印出来时它不会显示
我的css是这样制作的
#TBLtime th , #TBLparam1 th , #TBLparam2 th
{
font-size:12px;
text-align:right;
padding-top:5px;
padding-bottom:4px;
background-color:#A7C942;
color:#ffffff;
}
所以 id 选择器是每个元素的,你如何更容易地从 javascript 控制/修改
说我需要改变颜色属性。我将如何从 javascript 访问它?
function DocPrnt() {
document.getElementById(id).style.color = "black";
print();
}
有没有更好的选择让选择器更容易从 JS 访问或者这是常见的方法?
【问题讨论】:
-
为什么不使用不同的打印样式表?
-
@Tariqulazam 我也可以尝试一下(以供将来使用)听起来不错,尽管这里只是解决了颜色和问题
-
即使是单个元素,我也会使用打印样式表来节省一些时间。
标签: javascript asp.net css styles