typescript上的document.querySelectorAll:类型'NodeListOf '不是数组类型。ts(2461)

问题描述 投票:0回答:1

我一直在尝试在打字稿上获取以下内容:

    [...document.querySelectorAll<HTMLElement>("#node-a input, #node-a button")].forEach(item => {
//code
    })

但是出现以下错误:

Type 'NodeListOf<HTMLElement>' is not an array type.ts(2461)

这怎么了?

typescript dom
1个回答
0
投票

document.querySelectorAll返回document.querySelectorAll,而不是数组。要将其视为数组,可以按照建议使用NodeList,也可以更改代码以使用NodeList。请注意,某些浏览器不支持将NodeList与NodeLists一起使用。

© www.soinside.com 2019 - 2024. All rights reserved.