Как уже упоминалось:
let cObjClass = cObj.children[0].classNameHTML.value;
недействительно. Разбивка на части:
coObj
- это окружающий div.
.children[0]
- диапазон внутри div.
.classNameHTML
- это свойство с таким именем, принадлежащее к пролету. Этого не существует.
Вам нужен ввод, который находится внутри диапазона. Это приведет вас к вводу:
cObj.children[0].firstChild
Затем значение ввода в качестве первого дочернего элемента диапазона:
cObj.children[0].firstChild.value
Но если вы хотите получить доступ к ввод по имени вместо его позиции, используйте:
cObj.children[0].querySelector('[name="classNameHTML"]').value
Это получит элемент внутри диапазона с name="classNameHTML"
.