感觉是HTML代码没有写到对应区域的innerHTML
<html>
<head>
<script type="text/javascript">
function setInnerHTML()
{
myboxhtml="<a href=#>mylink</a></p><hr>";
document.getElementById("mybox").innerHTML=myboxhtml;
}
</script>
</head>
<body onload="setInnerHTML()">
<div id=mybox></div>
</html>
更多信息 http://www.w3school.com.cn/jsref/prop_tablerow_innerhtml.asp