关于document.write为什么会改变body里面的内容?(穿越问)
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<script type="text/javascript">
function a(){
var myweek2=document.getElementById("schedule").value;
switch(parseInt(myweek2)){
case 1:
case 2:
document.write("学习理念知识");
break;
case 3:
case 4:
document.write("到企业实践");
break;
case 5:
document.write("总结经验");
break;
case 6:
case 7:
document.write("周六、日休息和娱乐");
break;
default:
document.write("信息出错了");
}
}
</script>
</head>
<body>
testtest
<label for="schedule">请输入工作日:</label>
<input type="text" name="plan" id="schedule">
<input type="button" name="button" onclick="a()" value="
点击我试试">
</body>
</html>
为什么我输入数字点了按钮以后, 文本框和我写在Body里面的test那些字全部都不见了??
如果是这样, 范例里面不是应该只显示一行文字吗?? 感觉 这个问题很白痴,但是我确实不太明白原因在哪里