Typescript编译错误:属性';类列表';不存在于类型';节点';
Windows 7 x64 使用typescript 1.5 beta版使用gulp typescript 2.7.7编译 获取错误:由于语句的原因,类型“节点”上不存在属性“classList”Typescript编译错误:属性';类列表';不存在于类型';节点';,typescript,typescript1.5,Typescript,Typescript1.5,Windows 7 x64 使用typescript 1.5 beta版使用gulp typescript 2.7.7编译 获取错误:由于语句的原因,类型“节点”上不存在属性“classList” document.getElementsByClassName('left-aside-wrapper')[0].classList.toggle('isOpen'); 我看到类列表在lib.d.ts文件中定义为 接口元素扩展节点、GlobalEventHandler、ElementTravers
document.getElementsByClassName('left-aside-wrapper')[0].classList.toggle('isOpen');
我看到类列表在lib.d.ts文件中定义为
接口元素扩展节点、GlobalEventHandler、ElementTraversal、NodeSelector、ChildNode{
类列表:DOMTokenList;
不太熟悉d.ts文件的工作方式,所以这是我的错误还是需要报告的d.ts文件中的错误?这是因为
getElementsByClassName
被定义为返回节点
数组,而不是元素
数组
不是很熟悉d.ts文件的工作原理,所以这是我的错误还是d.ts文件中需要报告的错误
基于,我会将其报告为错误。当我想要更新第一个子类的类列表时,我遇到了相同的问题 我的解决办法是
const element=document.getElementById('testId')。firstChild作为HTMLElement;
我也面临着一个非常类似的问题,我在下面代码的帮助下进行了修复。希望它能起作用-
const target = document.getElementsByClassName('testClass')[0].classList.add('someclassname')
有关更多详细信息,请参阅本文档-