慕粉4116139
2017-02-23 13:05
var main = document.body;
function createa(url,text)
{
var link=document.createElement("a");
link.setAttribute("href","url");
link.setAttribute("innerHTML","text");
link.style.color="orange";
main.appendChild(link);
}
createa("http://www.imooc.com/","慕课网")
这样写错在哪里呢?
不好意思啊,我也刚学所以不懂的,你是想让你的text显示出来吧,所以这个text不是link的属性值,而是一个文本元素,所以你需要先创建一个文本元素var newtext=document.createTextElement("text");然后见这个文本元素添加到link标签下link.appendChild(newtext);就好了
link.setAttribute("innerHTML","text");这个是不是错了?是不是应该link.setAttribute("value","text");
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题