Attribut "elements" eines Elements "form" in HTML5 gibt "object" -Elemente zurück. https://www.w3.org/TR/html5/forms.html#category-listedWarum form.elements Elemente "Objekt" zurückgibt?
Aber ich kann nicht "Objekt" Elemente als Benutzer-inputable Felder annehmen. Warum sind "Objekte" enthalten?
Code-Beispiel:
<form id="form1">
<object id="foobar">
</object>
</form>
var form = document.getElementById('form1');
var elements = form.elements;
for (var i = 0; i < elements.length; i++) {
console.log(elements[i].id); // outputs "foobar"
}
Was erwarten Sie zurückgeschickt werden? –
Ich erwarte, dass es interaktive Steuerelemente oder verwandte zurückgibt. "button", "input", "keygen", "select", "textarea" repräsentieren interaktive Steuerelemente. "fieldset" ist ein Container für Steuerelemente. "Ausgabe" steht im Gegensatz zu "Eingabe". Ich kann "Objekt" nicht als ein Element im Zusammenhang mit interaktiven Steuerungen denken. – sunnyone