gpt4 book ai didi

javascript - 如何通过单击第 1 页中的按钮更改第 2 页中 html 的颜色

转载 作者:行者123 更新时间:2023-11-30 13:48:35 25 4
gpt4 key购买 nike

**page1.html**

<button onclick="myFunction()">Try it</button>
<script>
function myFunction() {
document.querySelector(".example").style.backgroundColor = "red";
}
</script>
**page2.html**

<h2 class="example">A heading with class="example"</h2>

类名为example的h2标签在点击第1页的按钮后背景色不变。

最佳答案

一个可能的解决方案是使用本地存储,它在同一域的页面上持久化。然后在目标页面读取“onload”中的值。

在第 1 页:

function myFunction() {
localStorage.setItem("exampleBGColor", "red");
}

在第 2 页:

window.onload = function() {
let BGcolor = localStorage.getItem("exampleBGColor");
if(BGcolor) {
document.querySelector(".example").style.backgroundColor = BGcolor;
localStorage.removeItem("exampleBGColor");
}
}

希望对您有所帮助。

关于javascript - 如何通过单击第 1 页中的按钮更改第 2 页中 html 的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58777531/

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