Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript编译错误:属性';类列表';不存在于类型';节点';_Typescript_Typescript1.5 - Fatal编程技术网

Typescript编译错误:属性';类列表';不存在于类型';节点';

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

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、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') 
有关更多详细信息,请参阅本文档-