我想知道,为什么有些元素看起来像数组,有些像HTMLSpanElement。我附上了一张照片,因为我不确定如何描述这一点。
以下日志是通过
进行的log(returner);
log(returner[0]);
答案 0 :(得分:1)
由于$(),返回者是一个jQuery对象吗? $()将始终返回一个数组,即使其中有一个或零个元素。如果不在第一个console.log中指定索引,则输出数组的全部内容。在第二个console.log中,包含一个数组索引,因此只输出与该索引匹配的元素。
答案 1 :(得分:1)
因为看起来像数组的元素是一个数组 - 它是一个DOM元素对象的数组(HTMLSpanElement等)。
当您使用returner[0]
记录数组的第一个元素时,该元素是一个DOM对象,因此它将其记录为对象。
答案 2 :(得分:1)
因为(看起来像)returner
不是元素,而是元素数组。