Beste Tweakers,
Ik ben bezig met een javascript LOOP die alle DOM objecten gaat schalen. Het moet zo worden dat 1 funcite een heel deel van de HTML gaat schalen. Nu heb ik een probleem met een vergelijking die zichzelf aan moet roepen. Deze gaat oneindig draaien. childNodes.length wordt op een gegeven moment altijd 1.
Van deze vergelijk is het de bedoeling dat als het object childern heeft dat de functie opnieuw wordt aangeroepen op het dat child. Op een gegeven childNodes.length altijd 1 en dan herhaalt de functie zich oneindig. Dit gebeurt volgens mij voornamelijk op td & div objecten!
Heeft iemand een idee wat ik hier fout doen ?
Ik ben bezig met een javascript LOOP die alle DOM objecten gaat schalen. Het moet zo worden dat 1 funcite een heel deel van de HTML gaat schalen. Nu heb ik een probleem met een vergelijking die zichzelf aan moet roepen. Deze gaat oneindig draaien. childNodes.length wordt op een gegeven moment altijd 1.
code:
1
2
3
4
5
6
7
| if(document.getElementById(DivID).childNodes[i].childNodes.length > 0){
//Zelf aanroepen! Het subObject wat aangeroepen gaat worden naam ID geven!
div_nummer = div_nummer + 1;
nieuwObjectNaamTemp = div_naam + div_nummer;
document.getElementById(DivID).childNodes[i].id = nieuwObjectNaamTemp;
schaalObjectenByDiv(nieuwObjectNaamTemp,maximaal,div_nummer);
} |
Van deze vergelijk is het de bedoeling dat als het object childern heeft dat de functie opnieuw wordt aangeroepen op het dat child. Op een gegeven childNodes.length altijd 1 en dan herhaalt de functie zich oneindig. Dit gebeurt volgens mij voornamelijk op td & div objecten!
Heeft iemand een idee wat ik hier fout doen ?