NodeList имеет 3 элемента, но ведет себя как 2 элемента
У меня получился самый странный вывод, когда отладчик говорит, что у Node 2 ребенка, когда у него 3. Даже на изображении, которое я публикую здесь, я вижу некоторые несоответствия, где говорится length
объекта 3, но по какой-то причине он печатает, что length
это 2.
Кто-нибудь сталкивался с таким поведением?
Спасибо за вашу помощь
1 ответ
Вот что, вероятно, происходит:
Когда вы регистрируете NodeList на консоли, он имеет 2 элемента, но в момент, когда вы расширяете предварительный просмотр, он имеет 3 элемента. Тот же эффект можно наблюдать, когда вы добавляете элемент в массив после определенного времени ожидания:
console.log()
изменяет представление в реальном времени, поэтому при каждом изменении элемента его можно увидеть при расширении