Im Grunde habe ich ein div, in das ich Inhalt mit innerHTML einfüge. Ein eingefügtes HTML-Segment ist:Ändern von innerHTML eines Elements, das mit innerHTML erstellt wurde
Dies ist ein Timer, der mit einem setTimeout inkrementieren sollte. Später habe ich die folgende Funktion rufen Sie den Timer-Block zu ändern:
document.getElementById("timer").innerHTML = output;
Wenn die mit Firebug innerHTML- Eigenschaft überprüfen oder eine Warnung, die innerHTML- des Spans Elements erhöht wird (zB wird es sagen: „00.00.10 : 6 "oder" 00: 01: 01: 4 "). Die Seite spiegelt jedoch nicht die Änderungen wider. Der Browser zeigt weiterhin 00: 00: 00: 0 an.
Ich habe versucht, die Spanne direkt auf der Seite im Gegensatz zu durch Ändern der div mit innerHTML, und nur dann funktioniert es. Gibt es da eh etwas um es mit innerHTML am div zu arbeiten?
EDIT: Die Seite ist ----- Versuchen Sie es mit Firebug oder die Chrome-Konsole, um die Folge zu überprüfen:
document.getElementById('bunny-timer').innerHTML
EDIT 2: URL entfernt.
funktioniert gut für mich nur mit innerHTML mit FF 3.6 – re5et