我们说我在html中有<div id="mydiv>>111</div>
我希望通过使用GetElementbyID(myid).value获取此数字并将其转换为整数
我尝试过ParseInt,ParseInt(x,10),Number(x)....
他们都归还了NaN。为什么?
注意:如果数字在文本字段中,它可以工作,但我想从正文中的div中获取它。
答案 0 :(得分:1)
更改:
document.getElementById("mydiv").value;
致:
document.getElementById("mydiv").innerHTML;
示例:
<html>
<head>
<style>
</style>
</head>
<body>
<div id="mydiv">111</div>
<script>
var txt = document.getElementById("mydiv").innerHTML;
var num = parseInt(txt);
alert(num);
</script>
</body>
</html>