【发布时间】:2019-04-04 18:37:59
【问题描述】:
我想使用 JavaScript 插入 html 类似这样的东西:document.getElementById("demo").innerHTML = "example"; 但我不想使用 id 我如何通过类名来做到这一点?我已经尝试过document.getElementsByClassName("demo").innerHTML = "example";,但它也没有工作......或者有什么原因要使用类插入除 innerHTML 之外的 html ..
【问题讨论】:
-
document.getElementsByClassName('class')。它将返回一个元素数组,因此您必须使用它。 -
@Phiter 是正确的。 getElementsByClassName 返回一个元素数组,您可以使用索引和目标任何元素。如果您认为您只有一个项目或想要定位第一个项目,请使用此 sn-p。 document.getElementsByClassName('demo')[0].innerHTML = "example";
标签: javascript html inserthtml