[英]Make button for positive or negative numbers
我试图通过用户输入+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>
您没有在onclick
属性isPositive()
任何数字传递给isPositive()
,请尝试以下修复:
#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>
在按钮的onclick属性中,应放置类似
isPositive(document.getElementById('number').value)
否则,它不需要参数,因此未定义。 由于undefined不能与0进行比较,因此转到“ else”,表示为负。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.