Czy ktoś mógłby przejść do historii/powody, dla których interakcja z elementami formularza za pomocą NAZWA została przerwana i przejęła document.getElementById
.Powód, dla którego większość form javascript używa identyfikatora zamiast NAZWA
Co dokładnie historycznie stało się przyczyną tej zmiany i zmiany.
I wreszcie, czy nastąpiła zmiana, czy nadal są zalecane sposoby robienia rzeczy?
Document.getElementById vs document.form.name
Według niektórych dyskusji na forum dokument.form.nazwa nie jest rozpoznawany przez wszystkie przeglądarki. Czy tak jest? Zobacz:
"I've been told in the past that you should not use "document.form_name.element_name" compared to "document.getElementById()", as the first is not recognized by all browsers. "
Jaki jest faktyczny problem? "Powinieneś zadawać tylko praktyczne, odpowiedzialne pytania oparte na rzeczywistych problemach, z którymi musisz się zmierzyć." Http://stackoverflow.com/faq –
Problem polega na pracy w obu kierunkach, ale dobrze byłoby wiedzieć, co jest bardziej poprawne przy pisaniu kodu. –
Zinterpretowane jako konstruktywne pytanie "która z nich jest bardziej poprawna", jest to duplikat (co najmniej jednego starego pytania). –