我觉得这句好像没什么意思,但是删除后就错了 这是完整代码
<!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 body = document.body;
var a = document.createElement("a");
a.setAttribute("href",url);
a.innerHTML = text;
a.style.color = "red";
body.appendChild(a);
}
// 调用函数创建链接
createa("http://www.imooc.com","慕课网");
</script>
</body>
</html>
为a标签设置内容,不写这句代码为:<a></a>,页面显示不出来;写了就是<a>慕课网</a>,因为text就是"慕课网"。
a.innerHTML = text ,可以设置a的内容还可以为内容添加动作。或者直接可以添加行级标签
a.innerHTML =<a href="javascript;" onclick="add()" > 添加个超链接</a>
innerHTML 属性是用于获取或替换 HTML 元素的内容。例如:
①<p id="p1">修改前的内容</p>
②<p id="p2"><a href="http://www.baidu.com" onclick="deleteRow(this)">百度</a></p>
var v1=document.getElementById("p1");
v1.innerHTML="修改后的内容";//这时①其实等价于:<p id="p1">修改后的内容</p>
var v2=document.getElementById("p2");
v2.innerHTML="<span>没有链接的文字</span>"//这时②就等价于:<p id="p2"><span>没有链接的文字</span></p>
也就是说删不删与这个节点的属性有关,具体情况具体分析,由于你问题问得不够详细,我也不知道这是否对你有帮助。