var menuheader = document.createElement("li");
document.getElementsByClassName("subMenu").appendChild(menuheader);
以上是代碼段。我得到這個錯誤:如何使用純javascript將具有指定類名的所有節點附加到子節點
firebug: TypeError: document.getElementsByClassName(...).appendChild is not a function
因爲'getElementsByClassName()'返回nodeList!嘗試使用'document.getElementsByClassName(...)[0] .appendChild'來定位列表中的第一個元素! –
我建議在使用任何不熟悉的DOM方法之前閱讀MDN文檔。這是'getElementsByClassName'的一個:https://developer.mozilla.org/en-US/docs/Web/API/document.getElementsByClassName –