我有一個包含單擊單元格的表格,將單元格的背景顏色更改爲綠色。但是,當我重新加載頁面時,背景色會恢復爲原來的顏色;白色。有什麼辦法可以阻止它恢復嗎?在點擊它後保持綠色?如何在頁面重新加載時保持背景顏色變化?
JS:
function eight(){
var eight = document.getElementById("eight");
eight.style.backgroundColor = "green";
}
HTML:
<td id="eight" onclick="eight(); ">
<a>8</a>
<br>
<center>-</center>
<br>
<center>-</center>
<hr>
<center>-</center>
<br>
<center>-</center>
</td>
*忽略<td>
標籤裏面的內容。
您可以擁有一個布爾isLoaded並將其存儲在本地存儲中。 https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage –
'localStorage','sessionStorage'和'document.cookie'是您在JavaScript中的選擇。 'document.cookie'適用於所有瀏覽器。由於客戶端(瀏覽器)的限制,如果使用'document.cookie',我建議使用庫。如果你使用HTML5的東西,你可以使用'localStorage'和'sessionStorage'。 – PHPglue