javascript中document对象疑惑
<html>
<head>
<title>document对象</title>
<script type="text/javascript" language="javascript">
function test() {
// var length = document.forms.length;
var MyForm = document.forms;
//document.write(MyForm.length);
for (i = 0; i < MyForm.length; i++) {
alert(MyForm[i].name);
//document.write(MyForm[i].name);
}
}
</script>
</head>
<body>
<table>
<form name="Myform">
<input type="text" name="one">
</form>
<form name="Myform1">
<input type="text" name="two">
</form>
<form name="Myform2">
<input type="submit" name="one" onclick="test()">
</form>
</table>
</body>
</html>
这是我的代码。我有个疑问,就是我使用document.write(MyForm[i].name)时,页面只能输出一个也就是MyForm[0].name,并且浏览器编译提出警告(Form submission canceled because the form is not connected)。但是我使用alert时,每次确认都会输出一个值。我想知到,for循环下不应该一起输出来吗???希望大家给予帮助。谢谢啦。