gpt4 book ai didi

javascript - 从 document.getElementById String 而非 Number 返回的 HTML 元素类型

转载 作者:行者123 更新时间:2023-11-29 19:42:55 25 4
gpt4 key购买 nike

我通过使用 document.getElementById.innerHTML 获取 HTML 元素的值,然后将该值传递给返回值类型的函数。然后我使用 if/else if block 将值的类型打印到控制台。我的问题是 typeof 方法总是返回一种字符串类型。如果我不使用 document.getElementById 并直接声明变量,则 typeof 会返回正确的类型。感谢您的帮助!

JS Fiddle 在这里:http://jsfiddle.net/sY7uW/

// get innerhtml of div
var LowTemperature = document.getElementById('LowTemperature').innerHTML;

// check type from function return
if(check_type(LowTemperature) === 'number') {
console.log(LowTemperature + " is a number");
}
else if(check_type(LowTemperature) === 'string') {
console.log(LowTemperature + " is a string");
}

// return var type
function check_type(value) {
return typeof value;
}

最佳答案

innerHTML 只会返回一个字符串。您需要将其解析为整数。

How do I convert a string into an integer in JavaScript?

关于javascript - 从 document.getElementById String 而非 Number 返回的 HTML 元素类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21940513/

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