javascript DocumentFragment 问题
发布网友
发布时间:2022-04-26 18:22
我来回答
共4个回答
热心网友
时间:2022-05-16 21:38
JS是顺序执行的,你执行document.getElementById("mydiv")时,<div id="mydiv"></div>根本还没有被加载,所以根本就获取不到这个DIV。
你把这段JS代码放在<div id="mydiv"></div>这句后面再试试。
热心网友
时间:2022-05-16 22:56
<body><div id="mydiv"></div><script type="text/javascript">
var test = document.createDocumentFragment();
var div = document.getElementById("mydiv");
for (var i = 0; i < 10; i++) {
var newNode = document.createElement("p");
newNode.innerHTML = "This is a test";
div.appendChild(newNode);
div.insertBefore(newNode, null);
}
</script></body>
改成这样~
热心网友
时间:2022-05-17 00:31
最好封装成一个方法,然后再window.onload=function(){};中调用