簡體   English   中英

通過一個按鈕更改樣式顯示在多個對象上

[英]Change style.display on multiple objects through one button JAVASCRIPT

我試圖使用事件監聽器通過一個按鈕更改多個對象的顯示屬性。 如果我只想一次更改一個對象的顯示,但不能同時更改三個對象的顯示,則效果很好。

有任何想法嗎?

http://jsfiddle.net/rn9vrwyg/

var ruta1 = document.getElementById('ruta1')
var ruta2 = document.getElementById('ruta2')
var ruta3 = document.getElementById('ruta3')

document.getElementById('knapp1').addEventListener("click", function(){
ruta1.style.display = "block";
ruta2.style.display = "none";
ruta3.style.display = "none";

});

document.getElementById('knapp2').addEventListener("click", function(){
ruta2.style.display = "block";  
ruta1.style.display = "none";
ruta3.style.display = "none";

});

document.getElementById('knapp3').addEventListener("click", function(){
ruta3.style.display = "block";
ruta1.style.display = "none";
ruta2.style.display = "none";


});
<div id="ruta1">
      <p>Informationbox #1</p>
    </div>
        <div id="ruta2">
      <p>Informationbox #2</p>
    </div>
        <div id="ruta3">
      <p>Informationbox #3</p>
    </div>

這些div和p標簽未正確關閉。 關閉這些標簽,然后按預期工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM