gpt4 book ai didi

javascript - 哪一个更大?!我的js代码有问题

转载 作者:行者123 更新时间:2023-12-02 01:55:51 24 4
gpt4 key购买 nike

我写了一段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>

最佳答案

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;
}

关于javascript - 哪一个更大?!我的js代码有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69615714/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com