详谈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 相关文章推荐
javaScript arguments 对象使用介绍
Oct 18 Javascript
Jquery利用mouseenter和mouseleave实现鼠标经过弹出层且可以点击
Feb 12 Javascript
一些老手都不一定知道的JavaScript技巧
May 06 Javascript
谷歌浏览器不支持showModalDialog模态对话框的解决方法
Sep 22 Javascript
超详细的JS弹出窗口代码大全
Apr 18 Javascript
微信小程序 122100版本更新问题解决方案
Dec 22 Javascript
jQuery.cookie.js使用方法及相关参数解释
Mar 06 Javascript
2种在vue项目中使用百度地图的简单方法
Sep 28 Javascript
vue v-for直接循环数字实例
Nov 07 Javascript
在vue中实现嵌套页面(iframe)
Jul 30 Javascript
js实现碰撞检测
Jan 29 Javascript
element tree树形组件回显数据问题解决
Aug 14 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
WML,Apache,和 PHP 的介绍
2006/10/09 PHP
PHP 定界符 使用技巧
2009/06/14 PHP
php使用google地图应用实例
2014/12/31 PHP
php中使用url传递数组的方法
2015/02/11 PHP
php获取文件类型和文件信息的方法
2015/07/10 PHP
PHP实现导出excel数据的类库用法示例
2016/10/15 PHP
php 自定义错误日志实例详解
2016/11/12 PHP
jquery.jstree 增加节点的双击事件代码
2010/07/27 Javascript
各浏览器对link标签onload/onreadystatechange事件支持的差异分析
2011/04/27 Javascript
javascript中动态加载js文件多种解决办法总结
2013/11/15 Javascript
解析JSON对象与字符串之间的相互转换
2013/12/18 Javascript
总结Javascript中数组各种去重的方法
2016/10/04 Javascript
微信小程序实现文字跑马灯效果
2020/05/26 Javascript
通过图带你深入了解vue的响应式原理
2019/06/21 Javascript
在vue中使用jsonp进行跨域请求接口操作
2020/10/29 Javascript
关于你不想知道的所有Python3 unicode特性
2014/11/28 Python
Python下的常用下载安装工具pip的安装方法
2015/11/13 Python
21行Python代码实现拼写检查器
2016/01/25 Python
Django1.9 加载通过ImageField上传的图片方法
2018/05/25 Python
pytorch 数据集图片显示方法
2018/07/26 Python
OpenCV图像颜色反转算法详解
2019/05/13 Python
一款纯css3实现的漂亮的404页面的实例教程
2014/11/27 HTML / CSS
CSS3绘制有活力的链接下划线
2016/07/14 HTML / CSS
医校毕业生自我鉴定
2014/01/25 职场文书
初一家长会邀请函
2014/01/31 职场文书
体育教师个人的自我评价
2014/02/16 职场文书
学习雷锋寄语大全
2014/04/11 职场文书
学前班评语大全
2014/05/04 职场文书
全国优秀辅导员事迹材料
2014/05/14 职场文书
教师批评与自我批评范文
2014/10/15 职场文书
环卫工作汇报材料
2014/10/28 职场文书
高三教师工作总结2015
2015/07/21 职场文书
小学五年级(说明文3篇)
2019/08/13 职场文书
Python基于百度API识别并提取图片中文字
2021/06/27 Python
企业版Windows 11有哪些新功能? Win11适用于企业的功能介绍
2021/11/21 数码科技
POST提交数据常见的四种方式
2022/01/18 HTML / CSS