onclick事件问题

时间:2021-01-25 08:26:12

标签: javascript html menu onclick

我的 onclick 事件有问题。我想在我的页面中有一个子菜单。我的页面上有 5 个图标。当我单击一个图标时,其他 4 个图标消失。当这 4 个图标消失时,会显示几个按钮以转到其他页面。

我对这个事件的问题是其他按钮不显示。我不知道是什么问题...

我制作了一个视频来展示问题;

https://youtu.be/F2NUj3KVIIk

我的代码;

<div id="column">
  <p id="afbeelding-spiraal">
    <img width="150" id="spiraal" src="https://www.spiralex.nl/wp-content/uploads/2020/12/spiraal-correct.png">
  </p>
</div>

<div id="column">
   <p id="afbeelding-plaat">
    <img width="150" id="plaat" src="https://www.spiralex.nl/wp-content/uploads/2020/12/platenwisselaar-correct.png">
   </p>
</div>

<div id="column">
  <p id="afbeelding-lucht">
    <img width="150" id="lucht" src="https://www.spiralex.nl/wp-content/uploads/2020/12/lucht-1.png">
  </p>
</div>

<div id="column">
   <p id="afbeelding-skids">
    <img width="150" id="skids" src="https://www.spiralex.nl/wp-content/uploads/2020/12/skids-correct.png">
   </p>
</div>

</div>


<div id="text">

<div id="text-buis">
    <button id="zwembadwarmtewisselaar">Zwembadwarmtewisselaar</button>
</div>
<script type="text/javascript">
var buis = document.getElementById("buis")
var spiraal = document.getElementById("spiraal")
var plaat = document.getElementById("plaat")
var lucht = document.getElementById("lucht")
var skids = document.getElementById("skids")

    buis.onclick = function(){
    if(spiraal.className ==""){
    
    spiraal.className = "hide";
    plaat.className = "hide";
    lucht.className = "hide";
    skids.className = "hide";
    zwembadwarmtewisselaar.className = "show";

1 个答案:

答案 0 :(得分:1)

您还需要引用 zwembadwarmtewisselaar
var zwembadwarmtewisselaar = document.getElementById("zwembadwarmtewisselaar");