Hendrik: Texte oder Elemente bei bestimmten Aktionen anzeigen lassen

Beitrag lesen

Hey!

also ungefähr so?!:

<script type="text/javascript">
        function change() {

if (document.getElementById('meinAbsatz').style.display == 'none') {
  document.getElementById('meinAbsatz').style.display = 'yes';
     }
      if (document.getElementById('meinAbsatz').style.display == 'yes') {
  document.getElementById('meinAbsatz').style.display = 'none';
      }

}
</script>


> ~~~html
  

> <p id="meinAbsatz" style="display: yes;">Text</p>  
> <a href="javascript:change();">Anderer Text</a>  
> 

Leider funktioniert es nicht (liegt wohl an den if-Abfragen, da es ansonsten geht). Kann mir da jemand helfen?

Ah, danke Mathias! Daran lags wohl. Jetzt sieht es so aus und funktioniert auch:

  
<script type="text/javascript">  
        function change() {  
  
     if (document.getElementById('meinAbsatz').style.display == 'none') {  
  document.getElementById('meinAbsatz').style.display = 'block';  
     }  
      else if (document.getElementById('meinAbsatz').style.display == 'block') {  
  document.getElementById('meinAbsatz').style.display = 'none';  
      }  
  
        }  
</script>  

  
<p id="meinAbsatz" style="display: block;">Text</p>  
<a href="javascript:change();">Anderer Text</a>  

Allerdings funktioniert es nur, wenn ich explizit style="display: block;" angebe, ansonsten nicht! Wie krieg ich es hin, dass ich es nicht mehr hinschreiben muss?

Hendrik

--
-------------------
Zur Info: Ich habe leider nur PHP 4.4.2 und MySQL 4.1.20 zur Verfügung!
-------------------
ie:% fl:| br:> va:) ls:[ fo:) rl:( n4:° ss:| de:> js:| ch:? sh:( mo:) zu:)
SELFCode Decoder