为什么函数不希望写入第二个按钮的demo pragraph并带有其他值?
function check(x){
if (x == 0,100) {return 1;}
else { return 25;};
}
function test2() {
var y,input;
input = document.getElementById("input2").value;
y = check(input);
$("#demo2").html( y );
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="number" id="input2">
<button id="but" onclick ="test2()">Try it</button>
<p id="demo2"></p>
&#13;
答案 0 :(得分:0)
这是因为check()函数总是返回1,每次按下按钮都会覆盖你的p。
你想在if()中实现什么?
修改强>
将您的if更改为
if (x != '' && (x == 0 || x == 100))