1、功能说明:

innerHTML 设置或获取位于对象起始和结束标签内的 HTML

innerText 设置或获取位于对象起始和结束标签内的文本

outerHTML 设置或获取对象及其内容的HTML形式

outerText 设置(包括标签)或获取(不包括标签)对象的文本

2、示例

页面有如下代码:

<div id="mydiv"><span style="color:red">span1</span> span2
</div>
var innerHTML = document.getElementById("mydiv").innerHTML;
var innerText = document.getElementById("mydiv").innerText; //Firefox不支持
var outerHTML = document.getElementById("mydiv").outerHTML;
var outerText = document.getElementById("mydiv").outerText; //Firefox不支持
console.info(innerHTML);  //输出<span style="color:red">span1</span> span2
console.info(innerText);  //输出span1 span2
console.info(outerHTML);  //输出<div id="mydiv"><span style="color:red">span1</span>span2</div>
console.info(outerText);  //输出span1 span2

PS: innerHTML是符合W3C标准的属性,而innerText对Firefox是不支持的,因此,尽可能地去使用innerHTML,

而少用innerText,如果要输出不含HTML标签的内容,可以使用innerHTML取得包含HTML标签的内容后,

再用正则表达式去除HTML标签,下面是一个简单的符合W3C标准的示例:

console.info(document.getElementById('mydiv').innerHTML.replace(/<.+?>/gim,''));

查看演示:http://itmyhome.com/js_innerHTML_innerText_differences/

作者:itmyhome

JS中innerHTML、outerHTML、innerText、outerText的用法与区别相关推荐

  1. js中innerHTML和innerText jQuery中html()和text()的区别

    js中innerHTML和innerText的区别 innerHTML innerHTML  会将标签和标签中的内容否获取回来 innerHTML  .innerHTML = '<p>&l ...

  2. html页面的text用法,js中innerHTML,innerText,outerHTML用法总结

    如何获取DIV里面的内容,在js中为大家提供了三种方法,分别是outerHTML.innerHTML和innerText,这里要注意大小写!看起来长得很像,那么到底怎么使用以及它们之间有什么区别,我想 ...

  3. js中innerHTML与innerText的用法与区别【转自http://blog.sina.com.cn/johnpu】

    用法:SupeSite/X-Space官方站%x-ZP$k?'DWZ_{ SupeSite/X-Space官方站K?_/T9s3^QJ a4X <div id="test"& ...

  4. innerHTML连接指定HTML文件,js中innerhtml的用法

    js中innerHTML与innerText的用法与区别 js中innerHTML的用法: innerHTML可获取或设置指定元素标签内的 html内容,从该元素标签的起始位置到终止位置的全部内容(包 ...

  5. JavaScript中innerHTML、outerHTML、innerText、outerText的用法与区别认识

    2017百度前端技术学院(js任务一) 一.JS中innerHTML.outerHTML.innerText.outerText.value的区别与联系? 在JS中很容易将以上几者记错弄混,在网上找了 ...

  6. JS中innerHTML,innerText,outHTML的用法及区别

    一张图解释: 对于一个id为"testdiv"的div来说,outerHTML.innerHTML以及innerTEXT三者的区别可以通过下图展示出来: 文字解释: innerHT ...

  7. JS DOM innerHTML和innerText

    JS DOM innerHTML和innerText 在JavaScript中,我们可以使用innerHTML属性很方便地获取和设置一个元素的"内部元素",也可以使用innerTe ...

  8. JS中 new Date() 各方法的用法

    JS中 new Date() 各方法的用法 1.new Date() 参数篇 a.返回类型为国标时间, b.无参数时可以直接返回输出时的时间, c.有参数时则返回对应时间的国标时间, d.日期中间的符 ...

  9. JS DOM innerHTML outerHTML - Kaiqisan

    JS DOM innerHTML outerHTML ヤッハロー.Kaiqisanすうう.一つふつうの学生プログラマである,今天没有开场白,直接进入主题. 这个还是很好理解的innerHTML获取或设 ...

最新文章

  1. c语言计算日出日落时间_计算日出日落算法实现
  2. 【UVA624 01背包中的路径问题】
  3. Julia 排坑指南
  4. utf8编码为什么这么普遍,优势在哪里?
  5. Microsoft Azure 大计算 – 宣布收购 GreenButton
  6. 帧差法matlab代码_【游戏流体力学基础及Unity代码(一)】热传导方程
  7. transform 二维转变
  8. SQL 实战教程(八)
  9. ACL Findings | 任务共舞,小样本场景下的多任务联合学习方法初探
  10. 力扣-80 删除有序数组中的重复项 II
  11. idea 运行jmeter源码_JMeter知识系列(2)JMeter连接MongoDB
  12. linux系统下安装GCC编译器
  13. 在Windows8系统下exe格式会计课件下载播放帮助图解
  14. 第二章 Python数据类型和运算符
  15. java 正则 惰性匹配_js正则表达式惰性匹配和贪婪匹配用法分析
  16. Istio的Ingress与Egress网关
  17. 使用Word制作文档封面
  18. 统计学中几种简单的检验方式
  19. UOS其他分区及移动硬盘带锁问题处理
  20. C语言——跳跃游戏 II

热门文章

  1. KVO和KVC的区别
  2. 一把王者的时间,学会generate语句【Verilog高级教程】
  3. python刷网易云_利用Python获取网易云音乐数据,python
  4. Vant中DropdownMenu 下拉菜单样式自定义修改
  5. 云渲染技术的“公”“私”赋能
  6. 图书借阅管理系统c语言程序设计,图书管理系统课程设计
  7. ubuntu 22.04安装后配置:推荐切换为ubuntu on xorg(登录界面右下角)以正常安装主题及使用flameshot等工具
  8. 企业质量管理的25个知识清单
  9. 谷歌Adwords竞价广告效果怎么样?怎么做好Adwords?
  10. 彻底理解Java内存模型,它为什么会引发线程安全问题【吐血总结】