Я пытаюсь получить все элементы формы в определенном div и объединить их в один массив, используя метод concat ():
var div_id = 'some_div_id'; // in real life this is passed as a function parameter
var child_inputs = document.getElementById(div_id).getElementsByTagName('input');
var child_textareas = document.getElementById(div_id).getElementsByTagName('textarea');
var child_selects = document.getElementById(div_id).getElementsByTagName('select');
var field_elements = child_inputs.concat(child_textareas, child_selects); // this doesnt work?
Однако скрипт завершается неудачно в последней строке IЯ не уверен, почему.Я не могу использовать .childNodes, потому что переданный div_id не является прямым родителем.