按类名获取文档元素在控制台中的行为方式不同?

时间:2016-03-29 14:02:43

标签: javascript

我试图将类名的所有元素都放到一个数组中,以便我可以映射它们并添加一个新类。我遇到的问题是当我在代码编辑器中运行以下内容时:

var a = document.getElementsByClassName('commissioner-profile-container');

然后运行:

尝试将它返回的数组对象转换为数组
var b = Array.prototype.slice.call(a, 0);

var a将作为类似数组的对象打印到控制台,但var b打印为一个空数组。

然而,当我在打开页面的情况下直接将这两个程序运行到控制台时,它们可以工作:

enter image description here

知道为什么会这样吗?

0 个答案:

没有答案