javascript - 更改 getElementsByClassName 的样式会导致编译错误
问题描述
我正在尝试通过调用 getElementsByClassName 方法来更改我收到的所有元素的样式。问题是它在之前编译时确实有效(我将这些行注释掉以使其编译),它只是在 cmd 中显示错误。编译后我只是将这些行恢复正常,它们不断给出错误但在浏览器中工作。对这种奇怪的行为有什么想法吗?
注释掉时:
当没有评论并给出错误时:
解决方案
我认为问题出在 TypeScript 上。你应该试试这个解决方法
var texts = document.getElementsByClassName("section_text") as HTMLCollectionOf<HTMLElement>;
推荐阅读
- verilog - 警告:推断变量“w_addra_t”的锁存器(在带有 FOR 循环的 Verilog/SystemVerilog 中)
- python - 有条件地替换熊猫数据框中数组列表中的值
- xamarin.forms - 如何通过 ContentPage 传递多个标签
- javascript - Vue.js 将对象推送到数组将数组中的每个元素更改为相同
- javascript - 在 React Router 中重写自定义路由以使用渲染道具而不是组件道具
- java - 如何从 Java PreparedStatement 更新 MySql 中的时间戳字段?
- c - 直接访问结构中的联合
- r - 在 R 中运行 `grangertest()` 时允许使用别名系数
- python - Python 可以有虚拟环境,是否有 Dart/flutter 的等价物?
- vb.net - 更新 NumericUpDown 时是否可以自动更新文本框