javascript - 将 div 中的数字从数字转换为整数

标签 javascript html

假设我有 <div id="mydiv>>111</div>在 HTML 中

我想通过使用 GetElementbyID(myid).value 获取这个数字并将其转换为整数

我尝试过 ParseInt、ParseInt(x, 10)、Number(x)....

它们都返回了 NaN。为什么?

注意:如果数字位于文本字段中,则它有效,但我想从正文中的 div 中获取它。

最佳答案

更改:

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>

关于javascript - 将 div 中的数字从数字转换为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38480502/

相关文章:

javascript - 在 D3.js 中设置 x 轴引用线

javascript - Angular Firebase 查询?

更改 HTML 的 JavaScript 函数不起作用

javascript - 如何在 Angular 中包含 JavaScript 脚本文件并从该脚本调用函数?

html - 复制 SharePoint 内部网站

javascript - D3 v4 中的 Nest() 函数生成带有 $ 符号的键

html - 图片未垂直居中

javascript - Node.js 中的数组,如何使用它

javascript - jQuery 内容幻灯片插件?

javascript - jQuery 简单插件冲突