Chrome扩展程序 - 按类名称将元素附加到另一个元素

时间:2013-12-06 19:57:29

标签: javascript html google-chrome-extension

我有一个JS脚本,它通过类名将div元素附加到页面上的另一个元素下,尽管它似乎没有用。

var divthing = document.createElement("div");
divthing.setAttribute("class", "div-thing");
document.getElementsByClassName("page-element-class").appendChild(divthing);

我有另一个类似的东西,但有效。我不知道为什么这个脚本不起作用。 任何帮助解决这个问题都很感激!

1 个答案:

答案 0 :(得分:2)

document.getElementsByClassName会返回nodeList,而不是元素。而是使用:

document.getElementsByClassName("page-element-class")[0].appendChild(divthing);