为什么放到<head>里面就不执行
<script type="text/javascript">
var main = document.body;
//创建链接
function createa(url,text)
{
var link=document.createElement('a');
link.setAttribute('href',url);
link.innerHTML=text;
link.style.color='red';
main.appendChild(link);
}
// 调用函数创建链接
createa('http://www.imooc.com','慕课网');
</script>
这段代码放到body里面没问题,放到head里面就失效了,为什么会这样