问答详情
源自:9-12 插入节点appendChild()

请问如果要在创建新元素的时候同时指定元素的id,name等属性,应该怎么设置呢

var newNode = document.createElement("<li id='php'></ li>");这样写会报错,怎么写才可以呢?

提问者:GoingForward 2016-10-08 17:07

个回答

  • 蒙其D凡
    2016-10-08 17:37:22
    已采纳

    可以直接写 newNode.id = "php"要是想给li加name属性的话可以用elementNode.setAttribute(name,value)的自定义方法即newNode.setAttribute("name","php")。

  • qq_若相惜卟弃_3
    2016-10-29 08:47:31

    还可以这样:newNode.setAttribute("id","mewli");
    newNode.id="newli";

  • GoingForward
    2016-10-08 17:29:53

    是不是只能这样?

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

      newNode.setAttribute("id", "newli");

       newNode.innerHTML="PHP";

      otest.appendChild(newNode);