kostenloser Webspace werbefrei: lima-city


JavaScrip getElementById Problem

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    loki-arsen

    loki-arsen hat kostenlosen Webspace.

    Hallo leute, vl kann mir ja jemand von euch bei siesem eigentlich simplen Problem helfen.
    Hab ein kurze HTML-Seite auf die cih per JS auf den DOM zugreifen will.
    und das per getElementById() aber das klappt nicht wenn ich dies einer Variblen zuweiße.


    HTML
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml" lang="de" xml:lang="de">
    <head>
    	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
    	<meta http-equiv="content-style-type" content="text/css" />
    	<meta name="format" content="text/html" />
    <script language="JavaScript" src="scripts.js" type="text/JavaScript"></script>
    	<title>Testseite</title>
    </head>
    
    <body>
    <h1>Testseite</h1>
    
    
    <div style="border:3px dashed #666666; background-color:#FFFFB4; margin: 1em; padding: 1em;">
    <span	style="cursor: pointer; text-decoration: underline"
    		onclick="alert(firefox)">Klick</span>
    <div id="asd">
    This is a <b>sample of HTML</b> <br> to demonstrate the DOM
    </div>		
    <span	style="cursor: pointer; text-decoration: underline"
    		onclick="foo();">Klick</span>
    	
    </div>
    
    </body>
    </html>



    JavaScript
    var idd = "asd";
    var elm = document.getElementById(idd);	//get a reference to the DIV element
    function foo() {
    
    alert(elm.childNodes[0].nodeType);
    alert(elm.childNodes[0].nodeValue);	
    alert(elm.childNodes[1].nodeType);	
    alert(elm.childNodes[1].nodeValue);
    alert(elm.childNodes[1].childNodes[0].nodeValue);
    elm.childNodes[0].nodeValue="What a ";	
    
    }



    ist das einfach nicht möglich ?
    wenn ich ohne die Variable elm arbeite klappt es ... undd ich die var "elm" per alert ausgebe kommt "null"

    was klappt da nicht ?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Hallo,

    offenbar kann man die Variable elm nicht im Header initialisieren.
    Das muß im Dokument geschehen. Mach es am besten in der Funktion foo,
    die wird ja aus dem Dokument heraus aufgerufen. Dann klappt es.

    Gruß
    Manni
  4. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!