繁体   English   中英

使按钮显示正数或负数

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM