fout in code

Status
Niet open voor verdere reacties.

dollo

Gebruiker
Lid geworden
1 jan 2008
Berichten
118
Hallo
graag zou ik de lengte en breedte van alle elementen op een pagina willen vergroten.
ik heb daar deze code voor geschreven maar die werkt niet helaas
test word al niet weergegeven btw dus zal wel "document.all.elements" hieraan liggen.
weet iemand hier een oplossing voor?

Code:
function onClick(e) {
var alles = document.all.elements;
for(var i = 0; i < alles.length; i++){
    alert ("test");
    document.all.elements[i].style.width *= 2;
    document.all.elements[i].style.height *= 2;    
    }
}

alvast bedankt :D:thumb:
 
Hoe roep je de functie aan?

Ik geloof eigenlijk niet dat je onclick als functienaam kunt gebruiken. Volgens mij is dat een gereserveerd woord.

Maar als je wilt weten of je functie wel correct wordt aangeroepen, kun je de alert eens helemaal bovenaan in je functie zetten.
 
hallo,
als ik hem bovenin zet boven de for loop dan doet ie het wel dan krijg ik een allert.
heb nu getElementsbyTagname gebuikt en div gekozen deze vergroot maar dat gaat ook nog niet helemaal goed maar dan komt ie wel in de for loop.

maar misschien is er nog een mooiere oplossing?

alvast bedankt :D
 
internet explorer

Is document.all niet een Internet Explorer ding?
Onderstaand checkt of document.all werkt, zo niet dan wordt de onderstaande methode geprobeerd.

if (document.all) {
element = document.all[id];
else {
element = document.getElementById(id);
}
 
document.all is ouderwets en nergen meer voor nodig. Je kunt veel beter altijd element = document.getElementById(id); gebruiken ;)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan