Was ist falsch mit meinem Code? Aus irgendeinem Grund ändert sich meine Funktion load() nicht .firstDiv Hintergrund?Hintergrund ändert sich nicht onclick Funktion
Ich kann keine Fehler finden.
function load() {
document.getElementsByClassName("firstDiv").style.backgroundImage = "url('https://static.pexels.com/photos/140945/pexels-photo-140945.jpeg')";
}
.firstDiv, .secondDiv {
width: 50%;
height:100vh;
float: left;
}
.firstDiv {
background-image: url("https://static.pexels.com/photos/200303/pexels-photo-200303.jpeg");
background-position: center;
background-size: cover;
background-repeat: no-repeat;
box-shadow: inset 0 0 0 1000px rgba(0,0,0,.2);
}
<div class="firstDiv"></div>
<div class="secondDiv">
<button onclick="load()">Change background</button>
</div>
Vielen Dank für die Hilfe. Wusste das nicht. Also ist es im Allgemeinen besser ID zu verwenden? – CaL17
Es hängt vom Anwendungsfall ab. Verwenden Sie ID für eindeutige Elemente und Klassen für mehrere Elemente. –