Nehmen Sie den Wert in JS, Sie können Form.xx.value oder Form.all.xx.value verwenden. Was ist also der Unterschied zwischen ihnen?
Ursprünglich dachte ich, dass es für selbstverständlich war, dass das alles alle xx in Form nahm (wenn es mehrere Elemente mit mehreren Namen gab), und habe ein Array zurückgegeben. die Bedeutung.
Alle stellen alle Elemente in Form dar, dh Form. Alle können auf alle Elemente zugreifen, die in den <form> </form> -Tags, einschließlich Div, Tabelle usw., und Form.xx nur auf die Einheit -Einheit -Elemente wie solche zugreifen können, wie Als Eingabe warten Sie.
Der Test lautet wie folgt:
Kopieren Sie den Code -Code wie folgt:
<form>
<div id = div1> <Eingabename = text1 id = text1> </div>
<Eingabename = text2 id = text2>
</form>
Form.xx kann nur auf Text1, text2 (für Tabelleneinheit Elemente, gemeinsame ID) und Form.All.xx zugreifen.
Für Tabelleneinheit Elemente, Name und ID -Purpose, wie oben, Form.Text1 und Form.All.Text1 sind gleich.
Für nicht -table -Einheiten -Elemente können Sie nur über Formular.all.xx (xx (xx sind id) zugreifen oder das Formular weglassen.
HINWEIS: Wenn Sie auf die Form der Tabelle zugreifen, wenn mehrere xx vorhanden sind
Bei nicht -tablen Elementen, wenn es mehrere IDs mit derselben ID gibt, form.all.xx repräsentiert das erste Element und ignoriert andere.