我寫了一段js代碼來判斷哪個數字更大,但結果并不完美!當我輸入兩個數字相同的數字時,結果是正確的。例如,當我輸入“2”和“3”時,結果是“3”,但是當我在第一個欄位中輸入“2”和在第二個欄位中輸入“55”時,結果是“2”。
先感謝您。
對不起我的英語不好。
function biggerOne() {
var x = document.getElementById("firstNumber").value;
var y = document.getElementById("secondNumber").value;
if (x>y){ document.getElementById("Result").innerHTML=x;
} else {
document.getElementById("Result").innerHTML=y;
}
}
<!DOCTYPE html>
<head>
<script src="show bigger.js"></script>
</head>
<body>
<p>insert first number</p>
<input type="number" id="firstNumber" ?>
<p> insert second number</p>
<input type="number" id="secondNumber">
<button onclick="biggerOne()"> result </button>
<!---it is so important to insert value in the below code line-->
<p id="Result" value=""></p>
</body>
uj5u.com熱心網友回復:
將 x 和 y 的型別更改為數字,然后嘗試比較。對于轉換,您可以使用數字或 parsint
if (Number(x) > Number(Y))
//some code
else
//some code
uj5u.com熱心網友回復:
<!DOCTYPE html>
<head>
<script src="show bigger.js"></script>
</head>
<body>
<p>insert first number</p>
<input type="number" id="firstNumber" ?>
<p> insert second number</p>
<input type="number" id="secondNumber">
<button onclick="biggerOne()"> result </button>
<!---it is so important to insert value in the below code line-->
<p id="Result" value=""></p>
<script>
function biggerOne() {
var x = document.getElementById("firstNumber").value;
var y = document.getElementById("secondNumber").value;
if (parseInt(x) > parseInt(y)) {
document.getElementById("Result").innerHTML = x;
} else {
document.getElementById("Result").innerHTML = y;
}
}
</script>
</body>
使用 parseInt 方法。
uj5u.com熱心網友回復:
Document.getElementById() 回傳“String”型別的值,兩個字串之間的比較會有所不同。最好將這些字串型別轉換為整數。
var x = document.getElementById("firstNumber").value;
var y = document.getElementById("secondNumber").value;
if (parseInt(x) > parseInt(y))
{
document.getElementById("Result").innerHTML=x;
}
else
{
document.getElementById("Result").innerHTML=y;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/322236.html
標籤:javascript html if 语句 内页 getelementbyid
上一篇:從表單中的兩個輸入在javascript中添加兩個數字
下一篇:從tablerow中通過純JS獲取element.innerHTML//<tronClick(myFunction>
