【发布时间】:2023-03-05 21:59:01
【问题描述】:
我正在使用纯 javascript 和 CSS 显示一个静态值和一个按钮。 我编写代码的方式是,在单击按钮时, 静态值的颜色变为红色。这里的问题是, 当我刷新页面时,静态值的红色消失。 即使在刷新页面后,我也希望静态值是红色的。 有什么建议可以实现吗?
function fn1() {
var v1 = document.getElementsByClassName("class1");
var data = 0;
data = v1[0].innerHTML;
if (data >= 0) {
v1[0].innerHTML = "$" + (Math.round(Math.abs(data) * 100) / 100).toFixed(2);
} else if (data < 0) {
v1[0].innerHTML = "-$" + (Math.round(Math.abs(data) * 100) / 100).toFixed(2);
v1[0].style.color = "red";
}
}
<html>
<head>
<body>
value :
<h2 class="class1"> -100</h2><br><br>
<!-- on click of button call function -->
<button onclick="fn1()">CLICK</button>
<!--<a href="javascript:location.reload(true)" onclick="fn1()">Refresh Page</a> -->
</body>
</head>
</html>
【问题讨论】:
-
当前 o/p:单击按钮时,红色静态值为 -$100.00,但在页面刷新时,o/p 为黑色 -100。预期的 o/p:页面刷新后,o/p 应该是 -$100.00 红色。
-
使用会话/本地存储。
标签: javascript css