【发布时间】:2019-08-22 19:12:44
【问题描述】:
简而言之,我有一个网站 http://myWebSite,其中包含两个页面 page1.html 和 page2.html
我在 page1.html 和 page2.html 的 head 部分使用了 CSS 样式表
<link crossorigin="anonymous" rel="stylesheet" href="myStyles.css">
myStyles.css:
body {
background-color: blue;
}
在 page1.html 上,我使用以下 JavaScript 代码修改当前页面的背景颜色:
<script>
document.styleSheets[0].cssRules[0].style.backgroundColor="white";
</script>
正如预期的那样,只有 page1.html 的背景颜色发生了变化。
如何为所有网站页面保留此修改?我想我必须使用cookies。正确的 ?我该怎么做?
感谢您的回答。
【问题讨论】:
-
为什么要用JS改?为什么不直接更改 CSS 文件中的颜色?如果你要在 JS 中改变它,你为什么要修改样式表本身而不是直接
document.body.style.backgroundColor呢?我不明白你想在这里做什么。 -
@IceMetalPunk。这是我的问题的简要总结。我想创建一个页面来改变我的页面样式。
-
@Stef1611 我们了解问题以及您当前的解决方案。但是想知道 why 那么,为什么用户需要这个功能。 谁 这是给谁的?它可以帮助更好地塑造答案。
标签: javascript html css