Skeeve: Verhalten / Timing bei Zuwesung auf innerHTML

Beitrag lesen

Moin!

Korrigierte Fassung der HTML Datei

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
       "http://www.w3.org/TR/html4/loose.dtd">
<html>
  <script type="text/javascript">
    function mach() {
      var target= document.getElementById( 'target' );
      target.innerHTML=
        "<ol><li>eins</li><li>zwei</li><li>drei</li></ol>";
      confirm( document.getElementsByTagName( 'li' ).length );
    }
  </script>
  <body>
    <div id="target">
    </div>
    <div>
      <button onclick="mach()">mach</button>
    </div>
  </body>
</html>

Um es noch mal deutlich zu machen:
Ins target-div schreibe ich über mach() neuen HTML code. Der wird irgendwann geparst und in den DOM tree des documents gehängt. Danach kann man die li Tags im document finden. Meine Frage ist, ob man davon ausgehen kann, daß unmittelbar nach dem ändern des Inhalts von targets innerHTML auch schon die Daten im Tree auffindbar sind, das confirm also immer "3" liefert.

-- Skeeve