我刚刚开始学习代码,并试图从头开始使用HTML,CSS和JavaScript构建基本的Web设计。接受用户输入,然后通过按钮进行计算(HTML/JavaScript)
我想要发生的是有一个盒子,你把你的身高英寸,然后点击一个按钮来计算,然后它显示你的身高除以7。我的问题是,计算按钮什么都不显示。这里是我的HTML代码:
<!DOCTYPEhtml>
<html lang="en-US">
<!--A banana is about 7 inches -->
<head>
<script type='text/javascript' src='script.js'></script>
<link rel="stylesheet" type="text/css" href="style.css">
<link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet">
<title> Banana For Scale </title>
</head>
<body>
<div class="question">
<h1> How many bananas tall are you? </h1>
</div>
<div class=number-input>
<p>Enter your height in inches. </p>
<input type="number" id='myNumber'>
</div>
<div class='button'>
<button onclick="myCalculation()">Calculate</button>
</div>
<div class='answer'>
<p id='display'></p>
<img class='banana' src="https://pajamasmed.hs.llnwd.net/e1/trending/user-
content/51/files/2017/03/bananas-03.jpg" alt='banana'>
</body>
</html>
这里是我的代码位于的script.js:
var bananaHeight() = document.getElementById("myNumber"/7);
function myCalculation() {
document.getElementById("display") = bananaHeight();
}
为什么你选择把'/ 7'放在那里吗?你为什么认为'var bananaHeight()= ...'是正确的? –
我相信你可以使用浏览器中的调试工具或通过阅读一些基本教程来了解这一点。 – George
除非你的元素的ID是'NaN',那么我建议把''myNumber''变成一个数字而不是一个字符串,并且移动'getElementById'函数外面的'/ 7'调用 –