详谈innerHTML innerText的使用和区别


Posted in Javascript onAugust 18, 2017

document对象中有innerHTML、innerText这两个属性,都是获取document对象文本内容,但使用起来还是有区别的;

1) innerHTML设置或获取标签所包含的HTML+文本信息(从标签起始位置到终止位置全部内容,包括HTML标签,但不包括自身)

2) outerHTML设置或获取标签自身及其所包含的HTML+文本信息(包括自身)

3) innerText设置或获取标签所包含的文本信息(从标签起始位置到终止位置的内容,去除HTML标签,但不包括自身

4) outerText设置或获取标签自身及其所包含的文本信息(包括自身)

 详谈innerHTML innerText的使用和区别

innerText和outerText在获取的时候是相同效果,但在设置时,innerText仅设置标签所包含的文本,而outerText设置包含包括标签自身在内的文本。

示例代码:

示例1: 

详谈innerHTML innerText的使用和区别

通过IE浏览器打开,弹出内容为"hello world""hello world"

通过Firefox浏览器打开,弹出内容为"hello world""undefined"

通过chrome浏览器打开,弹出的内容为"hello world""hello world"

alert(content.outerHTML)则弹出:"<p id="p1">hello world</p>"

示例2

 详谈innerHTML innerText的使用和区别

通过IE浏览器打开,弹出内容为"<p id="p1">hello world</p>""hello world"

通过Firefox浏览器打开,弹出内容为"<p id="p1">hello world</p>""undefined"

通过chrome浏览器打开,弹出的内容为"<p id="p1">hello world</p>""hello world"

alert(content.outerHTML)则弹出:"<div id="d1"><p id="p1">hello world</p></div>"

综上innerHTML所有浏览器都支持,innerText是IE浏览器支持的,Firefox浏览器不支持。

不同之处:

1) innerHTML、outerHTML在设置标签之间的内容时,包含的HTML会被解析;而innerText、outerText则不会;

2) innerHTML、innerText仅设置标签之间的文本,而outerHTML、outerText设置包含自身标签在内文本

以上这篇详谈innerHTML innerText的使用和区别就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Jquery中getJSON在asp.net中的使用说明
Mar 10 Javascript
js中创建对象的几种方式示例介绍
Jan 26 Javascript
jquery对象访问是什么及使用方法介绍
May 03 Javascript
DOM 事件的深入浅出(一)
Dec 05 Javascript
微信小程序 Template详解及简单实例
Jan 05 Javascript
Node.js与Sails redis组件的使用教程
Feb 14 Javascript
echarts设置图例颜色和地图底色的方法实例
Aug 01 Javascript
JavaScript常见事件处理程序实例总结
Jan 05 Javascript
Vue源码探究之虚拟节点的实现
Apr 17 Javascript
js纯前端实现腾讯cos文件上传功能的示例代码
May 14 Javascript
JS document对象简单用法完整示例
Jan 14 Javascript
JS实现简易图片自动轮播
Oct 16 Javascript
史上最全JavaScript常用的简写技巧(推荐)
Aug 17 #Javascript
webpack2.0配置postcss-loader的方法
Aug 17 #Javascript
微信小程序 获取javascript 里的数据
Aug 17 #Javascript
JavaScript全屏和退出全屏事件总结(附代码)
Aug 17 #Javascript
JavaScript代码判断输入的字符串是否含有特殊字符和表情代码实例
Aug 17 #Javascript
微信小程序获取循环元素id以及wx.login登录操作
Aug 17 #Javascript
微信小程序 获取session_key和openid的实例
Aug 17 #Javascript
You might like
zen cart新进商品的随机排序修改方法
2010/09/10 PHP
php实现爬取和分析知乎用户数据
2016/01/26 PHP
PHP判断数组是否为空的常用方法(五种方法)
2017/02/08 PHP
JavaScript使用IEEE 标准进行二进制浮点运算产生莫名错误的解决方法
2011/05/28 Javascript
autoPlay 基于jquery的图片自动播放效果
2011/12/07 Javascript
javascript改变position值实现菜单滚动至顶部后固定
2013/01/18 Javascript
js 通用订单代码
2013/12/23 Javascript
jquery控制display属性为none或block
2014/03/31 Javascript
php利用curl获取远程图片实现方法
2015/10/26 Javascript
javascript中new关键字详解
2015/12/14 Javascript
jQuery+css3实现转动的正方形效果(附demo源码下载)
2016/01/27 Javascript
js 获取本地文件及目录的方法(推荐)
2016/11/10 Javascript
详解Vue.js 2.0 如何使用axios
2017/04/21 Javascript
react实现菜单权限控制的方法
2017/12/11 Javascript
JavaScript继承与多继承实例分析
2018/05/26 Javascript
vue路由事件beforeRouteLeave及组件内定时器的清除方法
2018/09/29 Javascript
vue同步父子组件和异步父子组件的生命周期顺序问题
2018/10/07 Javascript
15分钟深入了解JS继承分类、原理与用法
2019/01/19 Javascript
antd vue 刷新保留当前页面路由,保留选中菜单,保留menu选中操作
2020/08/06 Javascript
[53:10]完美世界DOTA2联赛决赛日 FTD vs GXR 第二场 11.08
2020/11/11 DOTA
Python数据结构之双向链表的定义与使用方法示例
2018/01/16 Python
Python实现的查询mysql数据库并通过邮件发送信息功能
2018/05/17 Python
基于MTCNN/TensorFlow实现人脸检测
2018/05/24 Python
python flask实现分页的示例代码
2018/08/02 Python
python 把列表转化为字符串的方法
2018/10/23 Python
PyQt4 treewidget 选择改变颜色,并设置可编辑的方法
2019/06/17 Python
pandas通过字典生成dataframe的方法步骤
2019/07/23 Python
CSS改变网页中鼠标选中文字背景颜色例子
2014/04/23 HTML / CSS
KIKO MILANO西班牙官网:意大利领先的化妆品和护肤品品牌
2019/05/03 全球购物
Sperry澳大利亚官网:源自美国帆船鞋创始品牌
2019/07/29 全球购物
中国梦演讲稿教师篇
2014/04/23 职场文书
人力资源管理专业应届生求职信
2014/04/24 职场文书
投标授权委托书范文
2014/08/02 职场文书
铅球加油稿100字
2014/09/26 职场文书
中国文明网2015年“向国旗敬礼”活动网上签名寄语
2015/09/24 职场文书
使用Pytorch训练two-head网络的操作
2021/05/28 Python