Felix Riesterer: getElementsByTagName nur auf bestimmtes elternelement anwenden

Beitrag lesen

Liebe(r) oleeeeeee,

wenn man alle Antworten zusammenfasst, müsste diese Funktion dabei herauskommen:

function aendereLinks() {  
    var vater = document.getElementsByTagName("body")[0]; // default  
  
    // Wurde die Funktion mit Parameter aufgerufen und ein element übergeben?  
    if (arguments.length > 0) {  
        // Ja, dieses anstatt des bodys benutzen!  
        if (arguments[0])  
            vater = arguments[0];  
    }  
  
    var aElemente = vater.getElementsByTagName("a");  
    for (var i = 0; i < aElemente.length; i++) { // Dein altes "++i" war falsch!  
        //ändere die links  
    }  
}

Liebe Grüße aus Ellwangen,

Felix Riesterer.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)