我正在尝试使用 javascript 显示表单输入。所以我使用了这个 JS 代码块
<html>
<head>
</head>
<body>
<script>
var text = document.form1.name.value;
function printText(){
document.write(text);
}
</script>
<form name=form1>
<input type="text" id="txt" name="name" ><br><br>
<input type="button" value="Submit!" onClick="printText();" >
</form>
</body>
</html>
但上面的代码不起作用。它给了我无限的输出
但是当我尝试下面的代码时,它的工作......
<html>
<head>
</head>
<body>
<script>
function printText(){
var text = document.form1.name.value;
document.write(text);
}
</script>
<form name=form1>
<input type="text" id="txt" name="name" ><br><br>
<input type="button" value="Submit!" onClick="printText();" >
</form>
</body>
</html>
所以我的问题是为什么我们不能var text = document.form1.name.value;
在函数之外使用这个语句?
谢谢。