NodeList имеет 3 элемента, но ведет себя как 2 элемента

У меня получился самый странный вывод, когда отладчик говорит, что у Node 2 ребенка, когда у него 3. Даже на изображении, которое я публикую здесь, я вижу некоторые несоответствия, где говорится length объекта 3, но по какой-то причине он печатает, что length это 2.

введите описание изображения здесь

Кто-нибудь сталкивался с таким поведением?

Спасибо за вашу помощь

1 ответ

Вот что, вероятно, происходит:

Когда вы регистрируете NodeList на консоли, он имеет 2 элемента, но в момент, когда вы расширяете предварительный просмотр, он имеет 3 элемента. Тот же эффект можно наблюдать, когда вы добавляете элемент в массив после определенного времени ожидания:

console.log() изменяет представление в реальном времени, поэтому при каждом изменении элемента его можно увидеть при расширении

Другие вопросы по тегам