Регистрация в консоли Chrome - Javascript - PullRequest
0 голосов
/ 09 февраля 2012

Мне интересно, почему некоторые элементы выглядят как массив, а другие как HTMLSpanElement. Я приложил изображение, так как не знаю, как это описать иначе.

Следующий лог сделан через

log(returner);
log(returner[0]);

console logging

Ответы [ 3 ]

1 голос
/ 09 февраля 2012

Поскольку элемент, который выглядит как массив, является массивом - это массив объектов элемента DOM (HTMLSpanElement и т. Д.).

Когда вы регистрируете первый элемент массива с помощью returner[0], этот элементявляется объектом DOM, поэтому он регистрирует его как объект.

1 голос
/ 09 февраля 2012

Потому что (похоже) returner это не элемент, а массив элементов.

1 голос
/ 09 февраля 2012

Является ли returner объектом jQuery в результате $ ()? $ () всегда будет возвращать массив, даже если внутри него один или ноль элементов. Без указания индекса в вашем первом файле console.log выводится все содержимое массива. Во втором console.log вы включаете индекс массива, поэтому выводится только элемент, соответствующий этому индексу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...