Felix Riesterer: Alle name-Attribute ermitteln

Beitrag lesen

Liebe(r) Daggie,

Du willst ein Array:

var ergebnis = new Array(); // umständlich
var ergebnis = []; // besser

Du willst alle name-Attribute... also musst Du alle Elemente des Formulars daraufhin untersuchen, ob sie ein solches haben:

var el = meinFormular.getElementsByTagName("*"); // alle Elemente des Formulars
var n;

for (var i = 0; i < el.length; i++) {
    // hat el[i] ein name-Attribut?
    if (el[i].hasAttribute("name") {
        // name-Wert herausfinden
        n = el[i].getAttribute("name");

        // und was mache ich jetzt mit n und el[i]...?
    }
}

Je nach Deinem Einsatzzweck, den Du noch nicht verraten hast, ist nun die Frage, wie Du Deine Funde im Array "ergebnis" ablegen möchtest.

Liebe Grüße,

Felix Riesterer.