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

来源:9-16 创建元素节点createElement

风起临冬

2018-08-03 16:45

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);
}


写回答 关注

2回答

  • weibo_毕业后养只小狗_0
    2018-08-05 18:09:15
    已采纳
       a.setAttribute("href","url");   
       var c=document.createTextNode("text");

    去掉url和text的引号。

    风起临冬

    非常感谢!

    2018-08-05 20:45:09

    共 1 条回复 >

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

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

    风起临冬

    text和P为什么可以

    2018-08-04 13:13:16

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468194 学习 · 21891 问题

查看课程

相似问题