Html Einzellnes Item aus der Liste Zufällig auswählen?

1 Antwort

Vom Fragesteller als hilfreich ausgezeichnet

So ermittelst du ein zufälliges List-Item:

const listItems = document.querySelectorAll("#list > li");
let randomIndex = Math.floor(Math.random() * listItems.length);
let randomItem = listItems[randomIndex];

Um zu vermeiden, dass mehrmals nacheinander der gleiche Zufallsindex ermittelt wird, könntest du dir diesen in einem Array zwischenspeichern und je Zug prüfen, ob er in der Liste ist:

do {
  // get random index ...
}
while (indexIsInArray);

// add index to array ...

Was möchtest Du wissen?