老师,你好,为什么使用UL没有生效
来源:6-2 create系列创建节点的方法
LongFace
2020-04-24 13:22:49
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<div>
<ul id="list"></ul>
</div>
<script>
var comment = document.createComment("A comment");
var fragment = document.createDocumentFragment(),
= document.getElementById("list"),
li = null;
for (var i = 0; i < 3; i++) {
li = document.createElement("li");
li.appendChild(document.createTextNode("Item" + (i+1)));
fragment.appendChild(li);
}
ul.appendChild(fragment);
document.body.insertBefore(comment,ul);
</script>
</body>
</html>老师使用的是document.body.firstChild,我这里使用获取到的ul为什么添加不进去呢
2回答
好帮手慕糖
2020-04-24
同学你好,上述第二条说的,去掉div标签,同学有去掉吗。
去掉之后,是可以添加上注释的哦,如下:

若还是不能实现,可以将修改之后的代码粘贴过来哦。
祝学习愉快~
好帮手慕糖
2020-04-24
同学你好,代码中的问题如下:
1、如下,获取的ul这里,只有等号,没有复制给变量哦,需要赋值给变量,例:

2、不需要div元素,ul直接存放到body下,

如果我的回答帮助了你,欢迎采纳,祝学习愉快~
相似问题
回答 1
回答 2