innerHTML有关问题

innerHTML问题
<html>
<body>
<div   id= "test ">
</div>
</body>
</html>
<script   type= "text/javascript ">
test.innerHTML= " <hr> <script   type=text/javascript> alert( 'sdf '); </script> ";
</script>


<html>
<body>
<div>
<hr>
<script   type=text/javascript> alert( 'sdf '); </script>
</div>
</body>
</html>

这两个运行效果要一样,,怎么搞,
第一个,像,第二个哪样


------解决方案--------------------
<script type= "text/javascript ">
function show()
{
document.getElementById( "test ").innerHTML= " <hr> ";
alert( 'adf ');
}
</script>
<html>
<body onLoad = "show(); ">
<div id= "test ">
</div>
</body>
</html>
------解决方案--------------------
正解


------解决方案--------------------
将alert( 'aa ') 当一个字段用标签或者 <%=%> 这样的输出到html中应该可以执行的~