var eval_table = document.getElementsByClassName("evaluation_table");
console.log(eval_table);
这会显示为:
[item: function, namedItem: function]0:
table.widefat.fixed.evaluation_table
length: 1
__proto__: HTMLCollection
然而,当我尝试获取eval_table
的长度eval_table.length
时,它返回了一个值为0
的结果。我以前使用过这种方法,并且没有遇到过问题。上面我尝试实现的方式有什么问题吗?
head
,所以它在元素进入DOM之前执行(记录一个空数组和长度为0),但是一旦你在控制台中展开集合,元素就会显示出来,因为它显示了扩展时对象的状态,并且它是一个实时集合。 - pawel