Я пишу HTML-форму, разделенную на наборы полей, и мне нужно получить поля формы из определенного набора функций в функции.
В настоящее время это так:
function conta(Fieldset){
var Inputs = Fieldset.getElementsByTagName("input");
var Selects = Fieldset.getElementsByTagName("select");
/* Doing the stuff I need to do in two iterations, one for each field type */
}
Но кто знает, что может ожидать будущее, и если форма получит несколько новых типов полей (радио, флажки), это может стать ужасным для поддержания.
Я знаю, что form
элементы имеют атрибут elements
, который возвращает все поля формы, и я надеялся, что смогу использовать что-то подобное.
(Я знаю, что все еще должен различать тип поля в куче условных выражений внутри итерации, но я думаю, что это будет быстрее и легче сохранить. Если это не так, и я не должен это делать)