gpt4 book ai didi

Typescript - 如何迭代 HTMLCollection

转载 作者:搜寻专家 更新时间:2023-10-30 21:56:29 25 4
gpt4 key购买 nike

我是 typescript 的新手,我正在尝试迭代 document.getElementsByClassName() 获取的 HTMLCollection。我的代码是:

let tag_list = document.getElementsByClassName("...") as HTMLCollectionOf<HTMLLinkElement>;
for (const tag of tag_list) {
//do sth with tag.href
}

但事实证明“TS2495: Type 'HTMLCollectionOf' 不是数组类型或字符串类型。”那么,我可以采取哪些最佳方法来防止出现此错误?

最佳答案

HTMLCollectionOf<HTMLLinkElement>不是数组,因此不能迭代它。所以,你需要把它做成一个数组

for (const tag of Array.from(tag_list)) {

希望对你有帮助

关于Typescript - 如何迭代 HTMLCollection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54704099/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com