我试图在用户单击时输入+1或-1数字以发出警告,提示说书写的数字是负数还是正数。但是我总是变得消极。
function isPositive(num)
{
if(num >= 0)
{
alert("Positive number");
}
else
{
alert("Negative number");
}
document.getElementById("nummberOutput").innerHTML = num;
}
isPositive(0);
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>HOMEWORK</title>
<style type="text/css" src="style.css"></style>
</head>
<body>
<input id="number" type="text">
<button onclick="isPositive()">Negative or Positive</button>
<div id="numberOutput"></div>
<script type="text/javascript" src="main.js"></script>
</body>
</html>
最佳答案
您没有在isPositive()
属性中将任何数字传递给onclick
,请尝试以下修复:
将输入的#number
值传递给函数
选择器nummberOutput
存在参考问题,应为numberOutput
function isPositive(num) {
if(num >= 0) {
alert("Positive number");
} else {
alert("Negative number");
}
document.getElementById("numberOutput").innerHTML = num;
}
<input id="number" type="text">
<button onclick="isPositive(document.getElementById('number').value)">Negative or Positive</button>
<div id="numberOutput"></div>
关于javascript - 使按钮显示正数或负数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34569728/