森林海
2019-09-05 10:05:08
如何使用JavaScript更改背景顏色?有人知道一種使用JavaScript交換網(wǎng)頁背景顏色的簡單方法嗎?
3 回答

慕容708150
TA貢獻1831條經(jīng)驗 獲得超4個贊
修改JavaScript屬性document.body.style.background
。
例如:
function changeBackground(color) { document.body.style.background = color;}window.addEventListener("load",function() { changeBackground('red') });
注意:這確實取決于您的頁面如何組合在一起,例如,如果您使用具有不同背景顏色的DIV容器,則需要修改其背景顏色而不是文檔正文。

慕無忌1623718
TA貢獻1744條經(jīng)驗 獲得超4個贊
你不需要AJAX,只需要設(shè)置body元素的background-color屬性的普通java腳本,如下所示:
document.body.style.backgroundColor = "#AA0000";
如果您想要像服務器一樣啟動它,則必須輪詢服務器,然后相應地更改顏色。

慕村9548890
TA貢獻1884條經(jīng)驗 獲得超4個贊
我同意之前的海報,即改變顏色className
是一種更漂亮的方法。然而,我的論點是,a className
可以被視為“為什么你希望背景成為這種或那種顏色”的定義。
例如,將其設(shè)為紅色不僅僅是因為您希望它變紅,而是因為您想要通知用戶錯誤。因此,AnErrorHasOccured
在body上設(shè)置className 將是我首選的實現(xiàn)。
在css
body.AnErrorHasOccured{ background: #f00;}
在JavaScript中:
document.body.className = "AnErrorHasOccured";
這使您可以根據(jù)此選擇更多元素className
。因此,通過設(shè)置className
一種給予頁面某種狀態(tài)的方式。
添加回答
舉報
0/150
提交
取消