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

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

VanCool无邪

2017-02-10 18:51


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

写回答 关注

2回答

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

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

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

    a.appendChild(text);

    qq_寒冰雨... 回复qq_寒冰雨...

    innerHTML就是个获取或设置DOM里内容的方法 获取 var con=DOM.innerHTML 设置 DOM.innerHTML="慕课网"

    2017-02-13 14:41:51

    共 3 条回复 >

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

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

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题