innerHTML和outerHTML有什么区别

一、区别:

1)innerHTML:
  从对象的起始位置到终止位置的全部内容,不包括Html标签。
2)outerHTML:
  除了包含innerHTML的全部内容外, 还包含对象标签本身。

二、例子1:

<div id="test"> 
   <span style="color:red">test1</span> test2 </div></pre>
</div>

1)innerHTML的值是“<span style="color:red">test1</span> test2 ”
2)outerHTML的值是<div id="test"><span style="color:red">test1</span> test2</div>

三. 例子2

<body>
<div>aa</div>
</body>

通过document.body.innerHTML获取到的内容是:<div>aa</div>
通过document.body.outerHTML获取到的内容是:<body><div>aa</div></body>

**Δ 需要注意的是outerHTML属性只有IE浏览器才有,其它浏览器是不支持的

image
image

**

转自 : innerHTML和outerHTML有什么区别</pre>

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  •   尽管 DOM 作为 API 已经非常完善了,但为了实现更过的功能,仍然会有一些标准或专有的扩展。   2008...
    霜天晓阅读 3,226评论 0 0
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,078评论 1 45
  • 经过前几篇文章的学习,对DOM有一定的了解。但这仅仅是DOM一些基础性的知识,如果要对DOM更了解,需要更深入地了...
    一个敲代码的前端妹子阅读 4,933评论 0 0
  • 你看你对孩子不好,家长是看的出来的,以后一定要引以为戒,不要在一个地方那个,也反映出自己一定要控制情绪,不要把对一...
    三不主义阅读 1,274评论 0 0
  • 昨夜又一次梦到自己参加高考,梦里,已经参加完高考的自己却脑子不清醒一直询问旁人什么时候开始考试,直到翻看日历发现已...
    桦烟阅读 2,256评论 0 2