因此,在我的示例中,我有 2 个 div 按钮(名为 btn1 和 btn2)和 2 个 div 元素(名为 content1 和 content2)。
我想要的是,当您单击 btn1 时,会显示 content1。如果单击 btn2,则应显示 content2。
Content1 和 content2 元素当前放置在同一位置,默认情况下,在您单击任何内容之前,不应打开任何内容元素。我想用纯 javaSript 来实现这一点。
这是示例代码:
var btn1 = document.getElementById("btn1");
var content1 = document.getElementById("content1");
content1.style.opacity = "0";
btn1.addEventListener("mouseover", showContent1);
function showContent1(){
if(content1.style.opacity === "0") {
content1.style.opacity = "1";
} else {content1.style.opacity = "0";}
}
var btn2 = document.getElementById("btn2");
var content2 = document.getElementById("content2");
content2.style.opacity = "0";
btn2.addEventListener("mouseover", showContent2);
function showContent2(){
if(content2.style.opacity === "0") {
content2.style.opacity = "1";
} else {content2.style.opacity = "0";}
}
#btn1, #btn2 {
width:100px;height:20px;text-align:center;background:grey;cursor:pointer;margin:10px 0px;
}
#contents {
width: 200px;height:200px;border: 2px solid black;
}
#content1, #content2 {
width: 200px;height:200px;position:absolute;background:lightblue;
}
<div id="btn1">show1</div>
<div id="btn2">show2</div>
<div id="contents">
<div id="content1">content 1</div>
<div id="content2">content 2</div>
</div>
婷婷同学_
开心每一天1111
三国纷争
相关分类