开发者问题收集

className 不是一个函数

2017-08-08
7732

当我运行以下代码时:

theAlert = document.createElement("div");
theAlert.className('alert alert-danger');

我收到此错误:

theAlert.className is not a function

出了什么问题,为什么它不起作用?

2个回答

className 是一个 getter/setter。应按如下方式使用:

theAlert.className = 'alert alert-danger';
KevBot
2017-08-08

作为 @ kevbot 的答案,您也可以使用 element.ClassList

element.Classlist.Classlist也提供了方便的API,并且是声明性的:

  • 添加
  • 删除
  • 切换

示例:

908330662
Rajesh
2017-08-08