问题还原:
JS中通过document. getElementsByTagName(“比如div、a等”)获取到的所有相关DOM节点,获取到的是HTMLConnection,而不是数组。如何转成数组那?
解决方案:
通过**Array.prototype.slice.call()**来进行转换。代码如下:
const divNodes = document.getElementsByTagName(div)// 获取的是HTMLConnection
if (divNodes) {
const divArr = Array.prototype.slice.call(divNodes)
}
PS:欢迎大家点赞、关注、支持。如有需要,欢迎添加博主QQ沟通交流!QQ:156587607