使用javascript更改css样式

Rya*_*les -4 html javascript css

我知道已有线程,但我找不到符合我需求的答案.我正在尝试使用外部JS来更改外部CSS.我有一个非常简单的CSS体型:

html, body{
background-color: black;
color: white;
}
Run Code Online (Sandbox Code Playgroud)

要使用JavaScript更改此功能,我尝试了:

var bg = document.getElementById("body");
body.style.backgroundColor = white;
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用.我没有太多的CSS结合JavaScript的经验,所以我觉得修复很简单,但我似乎无法找到答案.任何帮助,将不胜感激.

Que*_*tin 6

你有很多问题

  1. var bg = document.getElementById("body");会得到<something id="body">没有<body>(但你的CSS匹配<body>所以大概是你想要改变的)
  2. body.style.backgroundColor正在使用一个名为bodynot 的变量bg(这是你之前使用过的.
  3. = white分配变量 的值white,而不是字符串"white".

更正代码:

var bg = document.body;
bg.style.backgroundColor = "white";
Run Code Online (Sandbox Code Playgroud)