login  Naam:   Wachtwoord: 
Registreer je!
 Forum

childNodes null (Opgelost)

Offline Wijnand - 23/06/2008 10:05
Avatar van WijnandModerator hallo

ik heb een div:
  1. <div id="test">
  2. <a href='?p=1'>lala</a>
  3. <a href='?p=2'>lala</a>
  4. </div>


en een javascript code:
  1. var children = document.getElementById('test').childNodes;
  2. for (i = 0; i < children.length; i++) {
  3. alert(children[i].tagName);
  4. }


Dit leek vrijdag te werken, maar vandaag kijk ik en werkt het niet. Dus ik zal waarschijnlijk wel wat gewijzigt hebben maar ik weet dus echt niet wat. Heb ik hierin iets fout gedaan?

oja.. de error is dat document.getElementById('test').childNodes; "NULL" of "geen object" is. en ik krijg ook undified terug.

3 antwoorden

Gesponsorde links
Offline Mad_Mike - 23/06/2008 11:00
Avatar van Mad_Mike PHP beginner test even of alert(document.getElementById('test')); wel werkt.
En 'staat' je javascript wel NA de div / wordt de javascript wel aangeroepen NADAT de div getekend is?
Offline Wijnand - 24/06/2008 09:34 (laatste wijziging 24/06/2008 13:01)
Avatar van Wijnand Moderator "alert(document.getElementById('test'));"
deze werkt...

maar als ik dit doe:

"alert(document.getElementById('test').innerHTML);"
dan werkt ie niet.

de javascript wordt aangeroepen nadat de div er is EN er zit ook nog een window.onload op. Dus dat zou het probleem niet moeten zijn 


trouwens.. wat ik terug krijg is dat het een object is!



OPGELOST.. het lag aan een functie ik gebruikte. Die werd herschreven en daardoor ging er van alles fout.
Offline Mad_Mike - 24/06/2008 13:57
Avatar van Mad_Mike PHP beginner okey mooizo.

dat je een object terug krijgt klopt ook... het je haalde immers alleen het (div) object op dmv getElementById();
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.23s