0
Я пытаюсь выбрать элемент родительской формы ввода. Элемент формы не обязательно является прямым родительским узлом. В настоящее время это выводит «undefined» в мой журнал.Моя рекурсивная функция ничего не возвращает
var anInputElement = document.querySelector(...);
var formElement = getFormElement(anInputElement);
console.log(formElement);
function getFormElement(elem) {
//if we've traversed as high as the `body` node then
//we aint finding the `form` node
if(elem.nodeName.toLowerCase() !== 'body') {
var parent = elem.parentNode;
if(parent.nodeName.toLowerCase() === 'form') {
return parent;
} else {
getFormElement(parent);
}
} else {
return false;
}
}
Почему я получаю undefined в моем журнале консоли?