1

首先:我对javascript的了解不多。所以 appendChild 方法有问题。那是我的代码:

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

为什么它不起作用?

提前致谢!

4

2 回答 2

6

getElementsByClassName返回 NodeList,而不是 Node

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

于 2012-05-09T13:06:24.603 回答
0

你有没有尝试过

wrapper.appendChild(post);

代替

document.wrapper.appendChild(post); 

?

于 2012-05-09T13:05:49.200 回答