我有一个JS脚本,它通过类名将div元素附加到页面上的另一个元素下,尽管它似乎没有用。
var divthing = document.createElement("div");
divthing.setAttribute("class", "div-thing");
document.getElementsByClassName("page-element-class").appendChild(divthing);
我有另一个类似的东西,但有效。我不知道为什么这个脚本不起作用。 任何帮助解决这个问题都很感激!
答案 0 :(得分:2)
document.getElementsByClassName
会返回nodeList,而不是元素。而是使用:
document.getElementsByClassName("page-element-class")[0].appendChild(divthing);