问答详情
源自:9-13 插入节点insertBefore()

怎么给新添加的节点增加属性和id名称

用insertBefore()增加新的节点的时候,怎么设置该节点的样式?能不能给节点增加id,怎么增加嵌套的节点

提问者:ohitisme 2016-11-03 17:10

个回答

  • 慕村1994845
    2017-01-09 19:57:19

    id可以用setAttribute(name,value)来设置,至于添加一整个ul,作为新手不知道,后面可能会有讲吧

  • ohitisme
    2016-11-03 17:29:42

     var otest = document.getElementById("test");  

      var newnode = document.createElement("li");

      var newnode_1=document.createElement("ul");

       var newnode_1_1=document.createElement("li");

       var newnode_1_2=document.createElement("li");

        newnode_1_1.innerHTML="firstson";

     newnode_1_2.innerHTML="lastson";

     otest.insertBefore(newnode,otest.firstChild);  

     newnode.appendChild(newnode_1);

     newnode_1.appendChild(newnode_1_1); 

     newnode_1.insertBefore(newnode_1_2,newnode_1.firstChild);

    这是我自己研究出来的增加子节点的方法,请教大神们有没有更简单一点的方法?增加的节点的样式和id怎么设置?