我正在尝试从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 elemeant的文本

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/

10-11 02:21