如何使用javascript使用按钮更改正文的背景颜色
How to change the body's background color with buttons using javascript?
我正在尝试将正文的整个背景颜色更改为按钮分配的颜色。我是javascript的新手,但我查看了互联网和我的笔记,找不到问题。我想我只是错过了一些非常简单的烦恼,我可能会很糟糕。
目录
<nav>
<ul>
<li>
<button onclick="white()">
<p>White</p>
</button>
</li>
<li>
<button onclick="red()">
<p>Red</p>
</button>
</li>
<li>
<button onclick="yellow()">
<p>Yellow</p>
</button>
</li>
<li>
<button onclick="blue()">
<p>Blue</p>
</button>
</li>
</ul>
</nav>
JAVASCRIPT
function white() {
document.body.backgroundColor("white");
}
function red() {
document.body.backgroundColor("red");
}
function yellow() {
document.body.backgroundColor("yellow");
}
function blue() {
document.body.backgroundColor("blue");
}
backgroundColor
是一个属性,而不是一个函数。这是一个style
属性。将您的行更改为以下内容:
document.body.style.backgroundColor = "yellow"
此外,onClick
属性有点过时了。您可以尝试在 JavaScript 本身中使用事件处理程序(更多信息)。
document.body.style.backgroundColor = "white"; // or any other color
有关MDN中style
属性的更多信息。
您的想法是正确的,您只需要确保正确选择窗口的body
元素:
document.querySelector('body').style.backgroundColor
因此,您的函数将如下所示:
function white() {
document.querySelector('body').style.backgroundColor = "white";
}
....
注意:
确保你把你的JavaScript也放在网页的末尾,你还没有!
相关文章:
- 正在将图像加载到文档中.正文背景
- 悬停时更改正文背景
- 如何更改网站正文元素的背景以与幻灯片放映相对应
- 如何使用切换更改正文背景颜色
- 通过点击更改背景正文图像
- 更改正文中的背景图像
- 如何使用jQuery单击时更改正文元素的背景图像
- 如何使用javascript使用按钮更改正文的背景颜色
- 正文背景图像无法全屏显示
- 背景大小设置为包含的正文标签上的位置和缩放元素
- 将正文的背景图片设置为用户输入的带有Javascript的URL
- 根据季节(当前日历月)更改<正文>(在 CSS 中)的背景图像
- 无法更改正文的背景
- 使用 jQuery 更改正文背景图像
- 正文背景图像旋转应支持动态数量的图像
- 当文本输入具有焦点时,淡入正文背景
- 如何在页面加载后(加载所有站点图像后)完全加载正文背景图像
- 如何在ember中更改不同页面的正文背景
- 如何从img元素更改图像的正文背景
- 单击菜单项或其他元素将改变正文背景图像