我有一个包含单击单元格的表格,将单元格的背景颜色更改为绿色。但是,当我重新加载页面时,背景色会恢复为原来的颜色;白色。有什么办法可以阻止它恢复吗?在点击它后保持绿色?如何在页面重新加载时保持背景颜色变化?
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