Das HTML-Legendenelement wird nicht im Formular gezählt

8

Ich habe folgenden HTML:

%Vor%

In der Datei all-checkbox.js habe ich die folgenden Zeilen:

%Vor%

Wenn ich die Seite lade und die Elementvariable im Debugger (Firefox) untersuche, sehe ich, dass es ein Array der Länge 5 ist. Ich gehe davon aus, dass form.elements alle Elemente des Formulars zurückgibt. Der Debugger zeigt folgende Werte für Elemente:

%Vor%

Ich dachte, dass das Legendenelement auch ein Formelement ist, aber hier wird es offensichtlich nicht gezählt.

Kann mich jemand aufklären?

    
Mike HT 09.05.2015, 00:55
quelle

1 Antwort

1

getElementById gibt ein HTMLFormElement -Objekt zurück. legend ist kein aufgeführtes Element im elemente Eigentum davon.

Wie warum ... / zucken. Ich kann keine Hintergrundgeschichte finden. Wenn ich allerdings raten müsste, würde ich sagen, weil es kein tatsächliches Kontrollelement für das Formular ist, und vielleicht das Gefühl der Macht, dass HTMLFORMElement.elements "Kontroll" -Elemente bedeutet. Aber wieder nur Spekulation.

    
Crayon Violent 09.05.2015, 03:02
quelle

Tags und Links