Chrome控制台日志记录 - Javascript

时间:2012-02-08 23:54:35

标签: javascript console

我想知道,为什么有些元素看起来像数组,有些像HTMLSpanElement。我附上了一张照片,因为我不确定如何描述这一点。

以下日志是通过

进行的
log(returner);
log(returner[0]);

console logging

3 个答案:

答案 0 :(得分:1)

由于$(),返回者是一个jQuery对象吗? $()将始终返回一个数组,即使其中有一个或零个元素。如果不在第一个console.log中指定索引,则输出数组的全部内容。在第二个console.log中,包含一个数组索引,因此只输出与该索引匹配的元素。

答案 1 :(得分:1)

因为看起来像数组的元素是一个数组 - 它是一个DOM元素对象的数组(HTMLSpanElement等)。

当您使用returner[0]记录数组的第一个元素时,该元素是一个DOM对象,因此它将其记录为对象。

答案 2 :(得分:1)

因为(看起来像)returner不是元素,而是元素数组。