Gunnar Bittersmann: simple Dom Abfrage geht nicht

Beitrag lesen

@@Niehztog:

nuqneH

Ist es also grundsätzlich so dass auf den DOM-Tree nie einfach so im <script></script> Teil zugegriffen werden kann, sondern dass man den code über Events triggern muss?

Nein.

Im Script ist der Teil des DOMs bekannt, das vor dem 'script'-Element im Quelltext steht.

Nicht nur deshlab ist es sinnvoll, Scripte als letztes im 'body' zu notieren. Das erspart einige Eventhandler und macht den Seitenaufbau schneller. [PERFORMANCE-BP2]

<html>  
        <head>  
                <title>Test</title>  
        </head>  
        <body>  
                <map name="haus">  
                </map>  
                <script type="text/javascript">  
[code lang=javascript]                        window.alert(document.getElementsByName("haus")[0].nodeName);

</script>
        </body>
</html>[/code]

(vom fehlenden DOCTYPE und Inhalt des 'map'-Elements mal abgesehen)

Qapla'

--
Alle Menschen sind klug. Die einen vorher, die anderen nachher. (John Steinbeck)