Ich versuche, Text in ein div mit JavaScript und/oder jQuery und dann diesen Text zu ändern, um alle 10 Sekunden ändern Text - so etwas wie eine Diashow von nur Text. Hier ist mein Code:Javascript Text Slideshow
<div id="textslide"><p></p></div>
<script>
var quotes = new Array();
quotes[0] = "quote1";
quotes[1] = "quote2";
quotes[2] = "quote3";
quotes[3] = "quote4";
quotes[4] = "quote5";
var counter = 0;
while (true) {
if (counter > 4) counter = 0;
document.getElementById('textslide').firstChild.innerHTML = quotes[counter];
counter++;
setTimeout(// not sure what to put here, 500); // Want to delay loop iteration
}
</script>
Die erste ARG 'setTimeout' ist eine Funktion. 'setTimeout' ruft diese Funktion einfach rekursiv auf. Also, in Ihrem Fall, setzen Sie einfach den Js-Code in eine Funktion und schreiben Sie dann den Namen dieser Funktion als erstes Argument. – stackptr