【发布时间】:2021-11-16 04:57:09
【问题描述】:
我在 wordpress 上有不同的部分,我想展示一个按相应按钮的部分。 “红色”按钮打开“红色部分”,其他颜色消失,然后继续。
这是我编写的代码,它是“未捕获的类型错误:无法读取 null 的属性(读取 'style')”,您能帮帮我吗?
/*gets the section ids*/
var vermelho = document.getElementById("vermelho");
var laranja = document.getElementById("laranja");
var amarelo = document.getElementById("amarelo");
var verde = document.getElementById("verde");
/*-----------------*/
window.trocaVermelho = function(){
if (vermelho.style.display === "none") {
vermelho.style.display = "block";
laranja.style.display = "none";
amarelo.style.display = "none";
verde.style.display = "none";
} else{
vermelho.style.display = "block";
}
}
function trocaLaranja(){
if (laranja.style.display === "none") {
vermelho.style.display = "none";
laranja.style.display = "block";
amarelo.style.display = "none";
verde.style.display = "none";
} else {
laranja.style.display = "block";
}
}
function trocaAmarelo(){
if (amarelo.style.display === "none") {
vermelho.style.display = "none";
laranja.style.display = "none";
amarelo.style.display = "block";
verde.style.display = "none";
} else {
amarelo.style.display = "block";
}
}
function trocaVerde(){
if (verde.style.display === "none") {
verde.style.display = "block";
} else {
verde.style.display = "none";
}
}
<ul>
<li><button id="buttonvermelho" onclick="trocaVermelho()">a</button></li>
<li><button id="buttonlaranja" onclick="trocaLaranja()">b</button></li>
<li><button id="buttonamarelo" onclick="trocaAmarelo()">c</button></li>
<li><button id="buttonverde" onclick="trocaVerde()">d</button></li>
</ul>
【问题讨论】:
标签: javascript html