我试图在用户单击时输入+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/

10-10 16:08