我对打字稿不熟悉,我正在尝试遍历document.getElementsByClassName()
获得的HTMLCollection。我的代码是:
let tag_list = document.getElementsByClassName("...") as HTMLCollectionOf<HTMLLinkElement>;
for (const tag of tag_list) {
//do sth with tag.href
}
但是事实证明,“ TS2495:类型'HTMLCollectionOf'不是数组类型或字符串类型。”那么,如何防止这种错误的最佳方法是什么?
答案 0 :(得分:0)
HTMLCollectionOf<HTMLLinkElement>
不是数组,因此,您不能对其进行迭代。因此,您需要将其设置为数组
for (const tag of Array.from(tag_list)) {
希望获得帮助