appendChild不起作用

Pat*_*enz 1 javascript appendchild

首先:我没有受过javascript的教育.所以有一个appendChild方法的问题.那是我的代码:

var wrapper = document.getElementsByClassName('innerWrap');
var post = document.createElement('input');
post.style.position = "absolute";
post.style.top = "100px";
document.wrapper.appendChild(post);
Run Code Online (Sandbox Code Playgroud)

为什么不起作用?

提前致谢!

pau*_*r19 6

getElementsByClassName 返回NodeList,而不是Node

所以你可以试试 var wrapper = document.getElementsByClassName('innerWrap')[0];

  • `getElementsByClassName()`返回一个`NodeList`,它类似于数组(具有`length`属性和数字属性)但不是实际的`Array`. (2认同)