gpt4 book ai didi

javascript - 单击时更改按钮名称并保存

转载 作者:行者123 更新时间:2023-12-01 00:20:46 25 4
gpt4 key购买 nike

我的按钮

<button id="status" onclick="myFunction()">Oczekująca</button>

还有JS

<script>
function myFunction() {
var btn = document.getElementById("status");
if (btn.innerHTML=="Oczekująca") btn.innerHTML = "Zakończona";
else btn.innerHTML = "Oczekująca";
}
</script>

现在它会在点击时更改名称,但当我刷新页面时,名称始终为“Oczekująca”,有没有办法即使在刷新页面后,名称仍保留在“Zakończona”上?

最佳答案

您可以使用Window.localStorage在页面加载之间保存按钮标签(或任何其他信息):

<button id="status" onclick="myFunction()">Oczekująca</button>

<script>
var btn = document.getElementById("status");

function myFunction() {
if (btn.innerHTML=="Oczekująca") btn.innerHTML = "Zakończona";
else btn.innerHTML = "Oczekująca";

// save the current label to localStorage via setItem()
window.localStorage.setItem('btnLabel', btn.innerHTML);
}

// on page load, get the saved label from localStorage via getItem()
var btnLabel = window.localStorage.getItem('btnLabel');
if (btnLabel) {
btn.innerHTML = btnLabel;
}
</script>

请参阅此处的工作示例,因为出于安全原因,localStorage 在堆栈片段中不起作用: https://jsfiddle.net/2wm6cgkn/

关于javascript - 单击时更改按钮名称并保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59447107/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com