gpt4 book ai didi

javascript - html 中的数值被读取为字符串

转载 作者:行者123 更新时间:2023-12-01 02:54:45 25 4
gpt4 key购买 nike

我在这里简化了我的代码,以表明我有一个传递给“mydiv1”的值,该值始终是一个数字。我希望能够引用它来根据它是消极还是积极来执行操作,但它必须被视为字符串。有什么方法可以得到这个值作为数字吗?我见过的所有主题(例如 parseInt())似乎都与指定变量而不是从 html 获取变量有关。

<html>
<head>
<script type="text/javascript">
function myFunction() {
var firstDivContent = document.getElementById('mydiv1');
// var firstDivContent = "23";
if (firstDivContent > 0) {
alert('positive')
}
else if (firstDivContent < 0) {
alert ('negative')
}
}
</script>
</head>
<body onload="myFunction();">
<div id="mydiv1">23</div>
</body>
</html>

最佳答案

<html>
<head>
<script type="text/javascript">
function myFunction() {
var firstDivContent = document.getElementById('mydiv1');
firstDivContent = parseFloat(firstDivContent.innerHTML);
if (firstDivContent > 0) {
alert('positive')
}
else if (firstDivContent < 0) {
alert ('negative')
}
}
</script>
</head>
<body onload="myFunction();">
<div id="mydiv1">23</div>
</body>
</html>

使用innerHTML获取div的HTML内容,然后使用parseFloat将字符串转换为数字。

关于javascript - html 中的数值被读取为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46772387/

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