Div style n'est pas défini (Javascript)

J'ai trouvé ce script dans stackoverflow.

 function showhide(id){
        if (document.getElementById) {
          var divid = document.getElementById(id);
          var divs = document.getElementsByClassName("hideable");
          for(var div in divs) {
             div.style.display = "none";
          }
          divid.style.display = "block";
        } 
        return false;
       }

<a href="#" onclick="showhide('features');" >features</a>
<a href="#" onclick="showhide('design');"  >design</a>
<a href="#" onclick="showhide('create');" >create</a>

<div class="hideable" id="features">Div 1</div>
<div class="hideable" id="design">Div 2</div>
<div class="hideable" id="create">Div 3</div>

Mais il dit, div.style indéfini. Pourquoi? 🙂

  • Dans le navigateur?
  • quel navigateur vous utilisez ??
  • Derniers FF, 17.0.1
  • La version de IE moins de 9 ne prend pas en charge cette propriété
InformationsquelleAutor user1632298 | 2013-01-15