javascript - 从 HTML 中检索 <p> 的值并在 Javascript 中转换为数字

标签 javascript html

我正在尝试从我的 HTML 文档中检索段落元素的值(下面的示例是 7),然后在外部 javascript 文件中引用该值并将其用作变量。

HTML:

<div id="container" class="container">

        <p id="speedTransition">7</p>

    </div>

然后我使用 .innerHTML 调用填充 js,这样我就可以引用 id 但是...

Javascript 尝试 1:

var b   = Number(speedTransition);

Javascript 尝试 2:

var b   = document.getElementById("speedTransition").value = Number(speedTransition);

所有引用“speedTransition”的控制台调用返回未定义,因此 speedTrans 返回 NaN。

console.log("speedTransition = " + container.speedTransition);
console.log("speedTrans = " + speedTrans);

非常感谢任何帮助!多谢你们!第一次发帖!

:)

最佳答案

您缺少 textContent。这将为您提供p 元素

文本

var p = document.getElementById('speedTransition');
var text = p.textContent;
var number = Number(text);
document.write(number);
<div id="container" class="container">

  <p id="speedTransition">7</p>

</div>

关于javascript - 从 HTML 中检索 <p> 的值并在 Javascript 中转换为数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30779626/

相关文章:

javascript - 如何在 VS2012 中启用 javascript 语法检查?

javascript - 为 my nativescript-vue 应用程序自定义 ActionBar

javascript - 如何将 try catch block 包装在箭头函数中以调用 api?

javascript - servlet 清除本地存储

html - 即使正确设置了 tabindex,提交按钮也没有聚焦

javascript - 选择:update not working in $. ajax成功调用

html - 将 CSS 应用于页面的特定部分

javascript - 如何向 html 字符串添加对象?

javascript - SugarCRM - 填充相关字段时触发 Javascript 函数

html - 相对 div 中图像的对齐命令没有响应