Weil du die Werte der CSS-Eigenschaften als Strings übergeben musst.
Jetzt sind es Strings aber die Fehlermeldung ist die gleiche..
Quelltext:
div#Seite1 {
margin-right:80px;
margin-left:80px;
margin-top:150px;
margin-bottom:30px;
border:dashed red 1px;
height:50em;
background-color:black;
visibility:visible;
top:150px;
left:80px;
}
div#Seite2 {
margin-right:80px;
margin-left:80px;
margin-top:150px;
margin-bottom:30px;
border:dashed red 1px;
height:50em;
background-color:silver;
visibility:collapse;
top:150px;
left:80px;
}
------------------------------------------------------
function Seite1() {
document.getElementById("Seite2").style.visibility = "collapse";
document.getElementById("Seite3").style.visibility = "collapse";
document.getElementById("Seite1").style.visibility = "visible";
}
function Seite2() {
document.getElementById("Seite2").style.visibility = "visible";
document.getElementById("Seite3").style.visibility = "collapse";
document.getElementById("Seite1").style.visibility = "collapse";
}
Fehelerkonsole:
Warnung: Element referenziert durch ID/NAME im globalen Geltungsbereich. Verwenden Sie stattdessen den W3C-Standard document.getElementById().