我正在学习JavaScript而且我无法弄清楚为什么下面的代码没有返回带有id“name”的span标记内的值。
console.log(document.getElementById('person').innerHtml)
My name is <span id="person">Anon</span>.
incorrect output (returns undefined)
然而,用innerText替换innerHtml工作正常。
console.log(document.getElementById('person').innerText)
My name is <span id="person">Anon</span>.
答案 0 :(得分:2)
要获得正确的结果,请使用.innerHTML
全部大写。有时,一个简单的拼写错误会导致您的代码失效。