javascript - 以 Angular 创建按钮时出错

标签 javascript angular typescript

我想通过 Angular 动态创建按钮,我现在正在使用 JavaScript 执行此操作并且能够创建按钮,我正在尝试更改按钮的类名但出现以下错误,

错误:

Property 'className' does not exist on type HTMLCollectionOf<Element>.

代码:

var element = document.getElementsByClassName("btnshow")
element.innerHTML = "btnhide";
console.log(HTMLElement);

最佳答案

document.getElementsByClassName 返回一个数组。您不能像那样访问 element.innerHTML,您需要通过索引访问它,例如 element[0].innerHTML

关于javascript - 以 Angular 创建按钮时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59585177/

相关文章:

Javascript:返回切片元素

javascript - 如何重构以等待 AJAX 查询完成后再导出到 CSV?

javascript - 从javascript数组计算平均值

javascript - Protractor 等待页面完全加载

node.js - 在 Webpack 中,如何动态设置公共(public)路径?

javascript - 为什么 Redux.js "Dispatch"TypeScript 接口(interface)有模板参数?

javascript - 如何使用 typescript 获取 Array<Model> 中的产品

javascript - Yeoman - 当前使用 AngularJS 和 Express 的最佳方式?

angular - 通过 POST 将参数从 IONIC 传递到 PHP [CODEIGNITER]

angular - 为 Angular 2 Material 中的日期选择器设置默认日期