问答详情
源自:9-16 创建元素节点createElement

为什么创建一个子节点不行,用innerHTML才可以啊?

function createa(url,text)
{  var a=document.createElement("a");
   a.setAttribute("href","url");
   var c=document.createTextNode("text");
   c.style.color="red";
   a.appendChild(c);
   main.appendChild(a);
}


提问者:风起临冬 2018-08-03 16:45

个回答

  • weibo_毕业后养只小狗_0
    2018-08-05 18:09:15
    已采纳

       a.setAttribute("href","url");   
       var c=document.createTextNode("text");

    去掉url和text的引号。

  • 学前端的小王
    2018-08-04 00:35:41

    因为text是a的文本而不是子节点