我正在尝试建立一个HTML网页,该网页取决于用户在一个文本框中输入某个单词以使另一个文本框显示不同的单词。最终,此功能的使用将变得更加复杂,但是现在,我只想使此简单的例行工作成为可能。我已经编写了代码,但似乎没有遵循逻辑。无论我在text1中单击什么按钮,text1和text2都分别显示“ Dog”和“ Cat”。这是我的代码不起作用:
enter code here
<head>
<title></title>
</head>
<body>
<script type="text/javascript">
function myFunction() {
if (Text1.value = "Dog")
{
Text2.value = "Cat";
}
else
{
Text2.value = "Mouse";
}
}
</script>
<br><br><br><br>
<font size=6 face=arial color=#336699>
<b>TestRoutine</b>
<br><br>
</font>
<input id="Button1" type="button" value="button" onclick="myFunction()">
<input id="Text1" type="text" />
<input id="Text2" type="text" />
</body>
</html>
最佳答案
您永远不会定义Text1
。您要var Text1 = document.getElementById('Text1');
=
是一项作业。您需要使用===
进行比较(或使用==
进行与强制类型的比较)