document.getElementById returns HTMLDivElement {}

document.getElementById returns HTMLDivElement {}

我的 HTML 文件中有以下代码:

    <div id="calc-parent">
    <div class="row">
    <div class="column" id="calc-display-val">0</div>
    </div>

我需要获取 calc-display-val 的值,所以我有以下 JavaScript 代码:

let calcDisplayVal = document.getElementById("calc-display-val")

function pressOne() {
console.log(calcDisplayVal)
}

但我得到的不是 0,而是“HTMLDivElement {}”

如何获取 calc-display-val 的值?

您可以为此使用 .innerHTML :

let calcDisplayVal = document.getElementById("calc-display-val")

function pressOne() {
  console.log(calcDisplayVal.innerHTML)
}

pressOne()
<div id="calc-parent">
    <div class="row">
    <div class="column" id="calc-display-val">0</div>
</div>

如果您只需要打印 div 的内容:

console.log(document.getElementById("calc-display-val").innerHTML)
<div id="calc-parent">
        <div class="row">
            <div class="column" id="calc-display-val">0</div>
        </div>
</div>