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

setattribute()不能设置innerHTLM属性??????


var main = document.body;

//创建链接

var a=document.createElement("a");

a.setAttribute("href","http://www.imooc.com/");

a.setAttribute("innerHTML","慕课网");

//a.setAttribute("style","color:red");

main.appendChild(a);

提问者:VanCool无邪 2017-02-10 18:51

个回答

  • qq_寒冰雨_03979172
    2017-02-11 15:46:55
    已采纳

    innerHTML 不是标签的属性   要添加内容的话  可以创建文本节点 

     var text=document.createTextNode("慕课网");

    a.appendChild(text);

  • qq_寒冰雨_03979172
    2017-02-11 15:53:06

    或者直接写 a.innerHTML="慕课网";