Ergebnis 1 bis 6 von 6

Thema: document.getElementById() liefert nix mehr zurück

  1. #1
    Interessierte/r
    Registriert seit
    30.04.2008
    Ort
    Reutte
    Beiträge
    104
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard document.getElementById() liefert nix mehr zurück

    ich bin mit meinem latein am ende, hoffentlich ist es nicht einfach ein kleiner "übersehfehler".

    Code:
    <html>
    	<head>
    		<script>
    			function init() {
    				elements = {
    					diver : [document.getElementById("hut"), document.getElementById("mut"), document.getElementById("gut")]
    				}
    				after_init();
    			}
    			
    			function after_init() {
    				window.setTimeout(function() {
    					elements.diver[0].style.color = "#123456";
    					elements.diver[1].style.border = "1px solid red";
    					elements.diver[2].style.fontWeight = "bold";
    				}, 2500);
    			}
    		
    			window.addEventListener("load", init(), false);
    		</script>
    	</head>
    	<body>
    		<div id="hut">GUT</div>
    		<div id="mut">HUT</div>
    		<div id="gut">MUT</div>
    	</body>
    </html>
    mit diesem code wollte ich eig nur ein wenig mit addEventListener rumspielen, damit ich ihn verstehe, und jetzt passiert es, dass document.getElementById("hut") und auch die anderen beiden auf einmal null als value haben!?
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Forum Guru Avatar von synaptic
    Registriert seit
    20.06.2007
    Ort
    Butzbach-Wiesental
    Beiträge
    10.901
    Danke
    45
    Bekam 48 mal "Danke" in 46 Postings
    Blog-Einträge
    1

    Standard AW: document.getElementById() liefert nix mehr zurück

    Zitat Zitat von forenbeschreibung scriptARCHIV
    Script-Archiv Hier findet Ihr das PHP, Perl und Java Scripte-Archiv. Natürlich freuen wir uns über jedes neue Script, das hier eingetragen wird.
    Kein Supportforum für Scripte. Fragen zu Scripte bitte in den jeweiligen Fachforen stellen.
    is das denn so schwer die forenbeschreibung vorm posten zu lesen??

    und nur das script-tag wird nix bringen, schreib da mal type="text/javascript" rein!
    KEIN support via pn, email, messenger oder falsch geposteten threads
    Futter für deine Schnuffelzwerge gibts bei den Schnuffelzwergen TOP Qualität, also klicken und kaufen

  3. #3
    Interessierte/r
    Themenstarter

    Registriert seit
    30.04.2008
    Ort
    Reutte
    Beiträge
    104
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: document.getElementById() liefert nix mehr zurück

    sorry, das hab ich nicht gesehen *sich schäm*
    jedenfalls hat mir das leider nichts gehoflen. ich habe jetzt im <script> tag noch type="text/javascript" und language="javascript" hinzugefügt, der fehler bleibt leider trotzdem.

  4. #4
    der/die Göttliche Avatar von jojo87
    Registriert seit
    23.03.2007
    Ort
    Leipzig
    Alter
    30
    Beiträge
    3.131
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: document.getElementById() liefert nix mehr zurück

    Bin jetzt kein Javascriptheld, aber die Funktion wird doch aufgerufen, sobald der <bod> geladen wird, oder? Also quasi wie
    Code:
    <body onload="init()">
    Dann versucht der Browser zuerst, die Funktion auszuführen, bevor er den HTML-Code weiterverarbeitet. Somit existieren die divs also beim Ausführen des Javascripts noch gar nicht, und somit wird null zurückgegeben.

    Versuch mal, deine Funktion nach dem html-kram auszuführen.

    Gruß,
    jojo

  5. #5
    Forum Guru Avatar von synaptic
    Registriert seit
    20.06.2007
    Ort
    Butzbach-Wiesental
    Beiträge
    10.901
    Danke
    45
    Bekam 48 mal "Danke" in 46 Postings
    Blog-Einträge
    1

    Standard AW: document.getElementById() liefert nix mehr zurück

    stimmt.. onload macht javascript manchmal spacken..
    schreib ans ende der page mal nen neues script-tag wo du nur die funktion aufrufst
    KEIN support via pn, email, messenger oder falsch geposteten threads
    Futter für deine Schnuffelzwerge gibts bei den Schnuffelzwergen TOP Qualität, also klicken und kaufen

  6. #6
    Interessierte/r
    Themenstarter

    Registriert seit
    30.04.2008
    Ort
    Reutte
    Beiträge
    104
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: document.getElementById() liefert nix mehr zurück

    danke.
    habe jetzt einfach am ende des dokument den window.addEventListener("load", init(), false); eingesetzt und nun geht es.
    danke nochmals

Ähnliche Themen

  1. document.cookie liefert komischen wert
    Von makroy im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 0
    Letzter Beitrag: 10.08.2008, 20:16
  2. JS - Document.Write Problem.
    Von VivaLosTioz im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 16.10.2007, 14:17
  3. document.all.appendChild
    Von vbtricks im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 0
    Letzter Beitrag: 26.12.2006, 21:07
  4. getElementbyId was habe ich falsch gemacht?
    Von Mario.H im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 6
    Letzter Beitrag: 28.09.2005, 16:17
  5. document.getElementById Problem
    Von Arrakis im Forum HTML & CSS Forum
    Antworten: 2
    Letzter Beitrag: 11.02.2005, 09:47

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •