Amy_9999
2018-05-09 10:40
<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>无标题文档</title></head><body><script type="text/javascript">var main = document.body;//创建链接function createa(url,text){ var alink=document.createElement("a"); alink.setAttribute("href",url);// alink.setAttribute("value",text); alink.innerHTML=text; alink.style.color="blue"; main.appendChild(alink); }// 调用函数创建链接createa("http://www.imooc.com","慕课网");</script> </body></html>
a标签没有value属性吧 setAttribute是设置属性值的
a标签内的文本内容并不是a的 value 属性值,应该是 innerHTML。
不信你可以做个试验:
body内增加内容:<a id="newa" href="https://www.imooc.com">慕课网</a>
然后添加 script:
alert(document.getElementById("newa").value);
最后应该是提示“undefined”。
JavaScript进阶篇
468195 学习 · 21891 问题
相似问题