<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>无标题页</title>
<script type="text/javascript">
function createA(url,text)
{
var o=document.body;
if(o)
{
var a=document.createElement("a");
a.setAttribute("href",url);
a.setAttribute("text",text);
a.style.color="red";
o.appendChild(a);
}
else
{
window.alert("0对象为空");
}
}
</script>
</head>
<body onload="createA('http://www.sdut.edu.cn','山东理工大学')">
<div id="main"></div>
</body>
</html>
var a=document.createElement("a");
a.href = url;
a.innerHTML = text; //这儿用innerHTML而不是innerText因为有浏览器不支持innerText
a.style.color = 'red';
o.appendChild(a);
你写的代码都是可以执行的,只是没有设对属性.
把那段脚本放在</html>上面试试,我觉得应该是你的js执行的有些早了
var a=document.createElement("a");
a.setAttribute("href",url);
//a.setAttribute("text",text);
a.innerText = text;
a.style.color="red";
o.appendChild(a);