【发布时间】:2018-08-13 16:09:09
【问题描述】:
我想使用纯 JS 向某些元素添加类,并且熟悉使用 ID 选择元素,但是当我尝试使用 getElementsByClassName 时,我的代码中断了。不可以通过类名获取元素并添加新类吗?
我知道下面的代码可以工作,但还是想通过 className 来定位元素。
document.getElementById("id-name").classList.add("new-class");
【问题讨论】:
-
“我的代码中断”是什么意思?原因可能是
getElementsByClassName返回的是元素列表,而不是单个元素。
标签: javascript getelementbyid getelementsbyclassname