2017-12-14 8 views
1

JavaScriptを学んでいますが、以下のコードがID「名前」のスパンタグ内の値を返さない理由を理解できません。 。タグのinnerHtmlテキストの取得は機能しませんが、innerTextは機能しています

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)

+5

'.innerHTML'を使用します - JSでは大文字と小文字が区別されます。 (私はタイプミスとしてこれを閉じるために投票しています) – nnnnnn

+0

typoのためにトピック外として投票するように投票する – j08691

+0

https://developer.mozilla.org/en-US/docs/Web/API/Element/innerHTML – epascarello

答えて

1

、正しい結果を得るすべてのキャップで.innerHTMLを使用します。単純なタイプミスによって、コードが無効になることがあります。

+0

ありがとうございました!これは恥ずかしい間違いです。 – sircasms

+0

問題が誤植の場合は、このような質問にはお答えください。代わりにオフトピックとして閉じて投票してください。 – j08691

+0

質問のタグの下に十分な担当者がいる場合は、近いリンクが表示されます。 – j08691

関連する問題