Ich möchte das Wort im Span-Tag alle 1,5 Sekunden ändern, aber bis jetzt wird nur das letzte Wort im Array 'list' angezeigt.Schleife zeigt nur die letzte Zeichenkette in einem Array an, wenn sie ein span-Tag hinzufügt
Hier ist mein Javascript
var list = [
"websites",
"user interfaces"
];
setInterval(function() {
for(var count = 0; count < list.length; count++) {
document.getElementById("word").innerHTML = list[count];
}}, 1500);
Und hier ist der html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<span id="word"></span>
</body>
</html>
Da Sie die volle for-Schleife in einem Lauf einzelner setInterval-Aufruf. Die for-Schleife wird zwischen setInterval-Aufrufen nicht pausiert. –
Sie möchten keine Schleife .... Sie wird jedes Mal ausgeführt, wenn das Intervall ausgelöst wird.Die gleiche Schleife läuft jedes Mal, wenn jedes Mal das gleiche Ergebnis erzeugt wird. – charlietfl
Aber wenn ich setInterval entferne und nur die for-Schleife habe, macht es dasselbe. – Jake123