34

通过网络搜索后,我了解了 innerHTML 和 outerHTML 之间的区别。

但是我很难理解innerText 和outerText 之间的区别。两者在我看来几乎相同。

谁能用一个很好的插图帮助我理解这一点?

谢谢你 !

4

2 回答 2

72

innerText仅更改 HTML 标记中的文本,例如

<div>
  <p>Change Me</p>
</div>

p.innerText = "Changed!"

变成

<div>
  <p>Changed!</p>
</div>

鉴于outerText

<div>
  <p>Change Me</p>
</div>

p.outerText = "Changed!"

变成

<div>
   Changed!
</div>
于 2013-08-28T07:10:13.257 回答
17

基本上,
innerText:元素的标签之间是什么。
outerText : 元素的内容,包括标签。

于 2013-08-28T07:10:50.787 回答