Задать вопрос
@kaleon

Почему в первом console.log выводится значение, а во втором [object HTMLDivElement]?

function anotherDiv() {

const formObject = {};
let newDivOne = document.getElementById('div1');
let newDivTwo = document.getElementById('div2'); 
let newDivThree = document.getElementById('div3');
formObject.values = [newDivOne, newDivTwo, newDivThree];

for (let i = 0; i < 2; i++) {
    console.log(formObject.values[2]) //<div id="div3">
    console.log(formObject.values[i]); //[object HTMLDivElement]
}
}
  • Вопрос задан
  • 203 просмотра
Подписаться 1 Простой 5 комментариев
Пригласить эксперта
Ответы на вопрос 1
@MAGistr_MTM
Учусь программировать
Скорее всего, у Вас несколько элементов с id="div2"
ЗЫ. Другого варинта изменения поведения сложно придумать
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽