我试图将类名的所有元素都放到一个数组中,以便我可以映射它们并添加一个新类。我遇到的问题是当我在代码编辑器中运行以下内容时:
var a = document.getElementsByClassName('commissioner-profile-container');
然后运行:
尝试将它返回的数组对象转换为数组var b = Array.prototype.slice.call(a, 0);
var a将作为类似数组的对象打印到控制台,但var b打印为一个空数组。
然而,当我在打开页面的情况下直接将这两个程序运行到控制台时,它们可以工作:
知道为什么会这样吗?