Javascript 如何在打印css中覆盖内联样式?
我知道,内联样式是“邪恶的”,但也有使用javascript(jQuery动画)插入html的样式。那么,有可能吗?这是:Javascript 如何在打印css中覆盖内联样式?,javascript,jquery,css,printing,overriding,Javascript,Jquery,Css,Printing,Overriding,我知道,内联样式是“邪恶的”,但也有使用javascript(jQuery动画)插入html的样式。那么,有可能吗?这是: <div style="background: red;"> The inline styles for this div should make it red. </div> 您可以添加!重要信息到任何css属性尝试放置!打印样式表中的值和分号之间的重要信息: body { background-color:
<div style="background: red;">
The inline styles for this div should make it red.
</div>
您可以添加
!重要信息
到任何css属性尝试放置!打印样式表中的值和分号之间的重要信息:
body {
background-color: #0f0 !important;
}
我认为内联样式是无法超越的,即使是通过!重要提示?attr选择器和!重要是关键。打印网页是否会导致JS?抱歉,没有太多的帮助,只是一个问题-不会想到它会这样做…我没有,但当页面加载时,js将被执行并添加样式。因此,当我打印页面时,这些样式仍然在dominded中,但是要在某些浏览器中覆盖样式,您需要使用attr选择器,ie6不支持该选择器
body {
background-color: #0f0 !important;
}