Javascript&;后退按钮

Javascript&;后退按钮,javascript,back-button,back,Javascript,Back Button,Back,我的问题是如何使用浏览器的“后退”按钮来反转DOM。。。 下面是另一个例子:我有一个函数,它将文本的颜色从黑色编辑为蓝色。现在我想,当按下后退按钮时,文本将再次变为黑色 最好是一个代码示例;) Thx和Franz您不能在程序中使用浏览器的“撤消”按钮来执行此操作。此按钮可将您链接到上一页 但是您可以记住某些变量中的旧值,在用户点击“后退”按钮后,将文本的值更改为旧值。后退按钮的默认行为始终是完全重新加载历史记录中的最后一页。替代此选项的唯一方法是使用浏览器的 您的颜色更改功能必须使用histor

我的问题是如何使用浏览器的“后退”按钮来反转DOM。。。 下面是另一个例子:我有一个函数,它将文本的颜色从黑色编辑为蓝色。现在我想,当按下后退按钮时,文本将再次变为黑色

最好是一个代码示例;)
Thx和Franz

您不能在程序中使用浏览器的“撤消”按钮来执行此操作。此按钮可将您链接到上一页


但是您可以记住某些变量中的旧值,在用户点击“后退”按钮后,将文本的值更改为旧值。

后退按钮的默认行为始终是完全重新加载历史记录中的最后一页。替代此选项的唯一方法是使用浏览器的


您的颜色更改功能必须使用
history.pushState
将新的历史状态添加到浏览器的历史记录中,并且您必须订阅
窗口。onpopstate
事件之后才能正确处理“后退”按钮。

使用此代码:它将起作用我现在已经尝试过了

 <html>
<body>

<div id="demo">Click me to change my text color.</div>
<br/>
<button onclick="myFunction()">Click</button>
<script>
var flag=1;
function myFunction() {
flag=flag+1;
if(flag%2==0)
    document.getElementById("demo").style.color = "black";
if(flag%2==1)
    document.getElementById("demo").style.color = "blue";
}
</script>

</body>
</html>

单击我以更改我的文本颜色。

点击 var标志=1; 函数myFunction(){ flag=flag+1; 如果(标志%2==0) document.getElementById(“演示”).style.color=“黑色”; 如果(标志%2==1) document.getElementById(“演示”).style.color=“蓝色”; }
纯CSS不能满足您的要求吗


我想您是在询问document.getElementById或document.getElementByClassNmae。。看,我已经给出了答案。