老师怎么动态添加创建li的注释呢

老师怎么动态添加创建li的注释呢

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        .li{list-style:none;height:50px;line-height:50px;width:100px;background-color:lightblue;text-align:center;}
    </style>
</head>
<body>
<script>
    //在此处补充代码
    //创建ul标签
    var ul = document.createElement("ul");
    //声明li
    var li = null;
    //循环添加
    for(var i=0;i<3;i++){
        lis = document.createElement("li");
        //创建li标签中的内容
        var text = document.createTextNode("第"+ (i+1) + "个li");
        //将text添加到li中
        lis.appendChild(text);
        //创建添加li的节点注释
        // var com2 = document.createComment("创建第"+(i+1)+"个标签");
        //获取创建的li
        // var li1 = document.getElementsByTagName("li")[i];
        //将com2添加到li前
        // document.insertBefore(com2,li1);
        //设置li的类名
        lis.className = "li";
        //将li标签添加到ul标签中
        ul.appendChild(lis);
    }
    //将ul插入body中
    document.body.appendChild(ul);
    //创建ul注释节点
    var com1 = document.createComment("创建ul标签");
    //将创建好的注释节点插入到新创建的ul标签前面
    document.body.insertBefore(com1,ul);
</script>
</body>
</html>


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,非常抱歉,看同学ul的实现了,而方式也是一样的;没有注意到注释的代码。

如下,前面不是document,li的父级节点ul即可,例:

http://img1.sycdn.imooc.com//climg/5dd89cc70950444208670183.jpg

如果我的回答帮助了你,欢迎采纳,祝学习愉快~

  • qq_慕九州2374973 提问者 #1
    一时间没反应过来,我该知道的!
    2019-11-23 11:01:24
好帮手慕糖 2019-11-23 09:59:40

同学你好,可以使用createComment创建注释的节点,然后插入到对应的内容即可。

同学这里的代码已经实现了。

http://img1.sycdn.imooc.com//climg/5dd892650978474508280183.jpg

可以在f12打开控制台查看下效果。例:

http://img1.sycdn.imooc.com//climg/5dd892820980cb8404150330.jpg

如果我的回答帮助了你,欢迎采纳,祝学习愉快~

  • 提问者 qq_慕九州2374973 #1
    老师,我想要知道的是创建li的注释,您是不是看错了
    2019-11-23 10:09:54
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师