获取标记的innerHtml文本不起作用,但innerText正在工作

时间:2017-12-14 01:36:55

标签: javascript html dom

我正在学习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>.

correct output (retuns Anon)

1 个答案:

答案 0 :(得分:2)

要获得正确的结果,请使用.innerHTML全部大写。有时,一个简单的拼写错误会导致您的代码失效。