gpt4 book ai didi

typescript 编译错误: Property 'classList' does not exist on type 'Node'

转载 作者:搜寻专家 更新时间:2023-10-30 20:58:12 30 4
gpt4 key购买 nike

Windows 7 x64

使用 typescript 1.5 beta 使用 gulp-typescript 2.7.7 进行编译

出现错误:属性“classList”在类型“Node”上不存在,因为语句document.getElementsByClassName('left-aside-wrapper')[0].classList.toggle('isOpen');

我看到 classList 在 lib.d.ts 文件中定义为
接口(interface)元素扩展节点,GlobalEventHandlers,ElementTraversal,NodeSelector,ChildNode {
类列表:DOMTokenList;

不是所有人都熟悉 d.ts 文件的工作原理,所以这是我的错误还是需要报告的 d.ts 文件中的错误?

最佳答案

当我想更新第一个 child 的 classList 时,我遇到了同样的问题。

我的解决方案是

const element = document.getElementById('testId').firstChild as HTMLElement;

关于 typescript 编译错误: Property 'classList' does not exist on type 'Node' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31106147/

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