更改 getElementsByClassName 的样式会导致编译错误

Bri*_*anM 3 html javascript css typescript angular5

我试图更改通过调用 getElementsByClassName 方法收到的所有元素的样式。问题是,它在之前编译过时确实可以工作(我注释掉这些行以使其编译),它只是说 cmd 中的错误。编译后,我只是将线路恢复正常,它们不断给出错误,但在浏览器中正常工作。对这种奇怪的行为有什么想法吗?

在此输入图像描述

在此输入图像描述

注释掉时:

在此输入图像描述

当没有评论并给出错误时:

在此输入图像描述

Leo*_*ili 6

我认为问题出在 TypeScript 上。你应该尝试这个解决方法

var texts = document.getElementsByClassName("section_text") as HTMLCollectionOf<HTMLElement>;
Run Code Online (Sandbox Code Playgroud)