2016-07-20 24 views
0

比方说,我在HTML将数字转换成整数

<div id="mydiv>>111</div>,我想使用的getElementById(身份识别码).value的得到这个数字,并将其转换为整数

我曾尝试ParseInt,ParseInt(x,10),Number(x)...

他们都返回NaN。为什么?

注意:如果数字在文本字段中,但是我想从身体的div中取出,它会起作用。

+0

,因为,你用Google搜索上获得的HTML DIV?它应该是'innerHTML',而不是像''这样的'value'。 – nicael

回答

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>