Roland: Ich bekomme das DIV nicht auf display:none

Beitrag lesen

Hi,

ich habe den Fehler gefunden, sehe aber derzeit nicht, warum er auftritt?

Funktionbiert nicht:

  
if (document.getElementById(a).style.display == 'none') {  
document.getElementById(a).style.display = '';  
document.getElementById(b).style.display = 'none';  
document.getElementById(a+'a_artikeltext').style.display = '';  
document.getElementById(b+'a_artikeltext').style.display = 'none';  
document.getElementById(a+'a_artikeltext_ori').style.display = 'none';  
} else {  
document.getElementById(a).style.display = 'none';  
document.getElementById(b).style.display = '';  
document.getElementById(a+'a_artikeltext').style.display = 'none';  
document.getElementById(b+'a_artikeltext').style.display = '';  
document.getElementById(a+'a_artikeltext_ori').style.display = '';  
}  

Funktioniert:

  
if (document.getElementById(a).style.display == 'none') {  
document.getElementById(a).style.display = '';  
document.getElementById(b).style.display = 'none';  
document.getElementById(a+'a_artikeltext').style.display = '';  
document.getElementById(a+'a_artikeltext_ori').style.display = 'none';  
document.getElementById(b+'a_artikeltext').style.display = 'none';  
} else {  
document.getElementById(a).style.display = 'none';  
document.getElementById(b).style.display = '';  
document.getElementById(a+'a_artikeltext').style.display = 'none';  
document.getElementById(a+'a_artikeltext_ori').style.display = '';  
document.getElementById(b+'a_artikeltext').style.display = '';  
}  

Ich habe also im 2. Code lediglich die letzte Zeile um eins nach oben verschoben.

Warum funktioniert das nun?

Roland