我试图通过输入+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>
答案 0 :(得分:1)
您未在isPositive()
属性中向onclick
传递任何数字,请尝试以下修正:
#number
输入的值传递给函数nummberOutput
存在引用问题,应该是numberOutput
function isPositive(num) {
if(num >= 0) {
alert("Positive number");
} else {
alert("Negative number");
}
document.getElementById("numberOutput").innerHTML = num;
}
&#13;
<input id="number" type="text">
<button onclick="isPositive(document.getElementById('number').value)">Negative or Positive</button>
<div id="numberOutput"></div>
&#13;
答案 1 :(得分:0)
在按钮的onclick属性中,您应该输入类似
的内容isPositive(document.getElementById('number').value)
否则它不需要参数,所以它是未定义的。并且由于undefined与0无法比较,因此它会转到&#34; else&#34;并说这是否定的。