我一直在尝试在打字稿上获取以下内容:
[...document.querySelectorAll<HTMLElement>("#node-a input, #node-a button")].forEach(item => {
//code
})
但是出现以下错误:
Type 'NodeListOf<HTMLElement>' is not an array type.ts(2461)
这怎么了?
document.querySelectorAll
返回document.querySelectorAll
,而不是数组。要将其视为数组,可以按照建议使用NodeList
,也可以更改代码以使用NodeList。请注意,某些浏览器不支持将NodeList
与NodeLists一起使用。