Hi,
es scheint, document.getElementById('x') ist erfolglos wenn das Element mit dieser id
im Text erst weiter nach dem getElementById kommt; nichteinmal das folgende weniger nützliche klappt - erwartet hatte ich eine p.length von 2<html> <head> </head> <body> <div id='vt'> <script> h = document.getElementById('vt'); p = h.getElementsByTagName('p'); alert(p.length); </script> <p id='t'>forward</p> <p>xxxx</p> </div> </body> </html>
Irgendwelche Tricks verfügbar?
Das Javascript erst ausführen, wenn die Elemente existieren.
z.B. durch Verschieben des Script-Elements, oder durch Ausnützen eines passenden Events (load, documentReady ...)
cu,
Andreas a/k/a MudGuard