详谈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 相关文章推荐
js 动态选中下拉框
Nov 26 Javascript
javascript闭包的理解和实例
Aug 12 Javascript
JS(JQuery)操作Array的相关方法介绍
Feb 11 Javascript
js同源策略详解
May 21 Javascript
JavaScript中定义类的方式详解
Jan 07 Javascript
jquery实现ajax提交表单信息的简单方法(推荐)
Aug 24 Javascript
打造通用的匀速运动框架(实例讲解)
Oct 17 Javascript
JavaScript框架Angular和React深度对比
Nov 20 Javascript
zTree节点文字过多的处理方法
Nov 24 Javascript
微信小程序系列之自定义顶部导航功能
May 21 Javascript
JavaScript逻辑运算符相关总结
Sep 04 Javascript
Ajax实现页面无刷新留言效果
Mar 24 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
php面向对象全攻略 (十四) php5接口技术
2009/09/30 PHP
PHP 单引号与双引号的区别
2009/11/24 PHP
PHP读取大文件的类SplFileObject使用介绍
2014/04/09 PHP
php中替换字符串中的空格为逗号','的方法
2014/06/09 PHP
PHP 中常量的知识整理
2017/04/14 PHP
学习thinkphp5.0验证类使用方法
2017/11/16 PHP
浅谈PHP5.6 与 PHP7.0 区别
2019/10/09 PHP
JavaScript 学习点滴记录
2009/04/24 Javascript
table行随鼠标移动变色示例
2014/05/07 Javascript
JS实现屏蔽shift,Ctrl,alt等功能键的方法
2015/06/01 Javascript
深入理解JavaScript中的浮点数
2016/05/18 Javascript
jQuery模拟完美实现经典FLASH导航动画效果【附demo源码下载】
2016/11/09 Javascript
Bootstrap面板学习使用
2017/02/09 Javascript
js事件冒泡与事件捕获详解
2017/02/20 Javascript
解决vue+webpack打包路径的问题
2018/03/06 Javascript
微信小程序的部署方法步骤
2018/09/04 Javascript
使用webpack编译es6代码的方法步骤
2019/04/28 Javascript
JQuery发送ajax请求时中文乱码问题解决
2019/11/14 jQuery
[01:20]PWL S2开团时刻第三期——团战可以输 蝙蝠必须死
2020/11/26 DOTA
Python2.x版本中基本的中文编码问题解决
2015/10/12 Python
利用pandas进行大文件计数处理的方法
2018/07/25 Python
TensorFlow查看输入节点和输出节点名称方式
2020/01/04 Python
Django数据统计功能count()的使用
2020/11/30 Python
瑞典最好的运动鞋专卖店:Sneakersnstuff
2016/08/29 全球购物
经典的班主任推荐信
2013/10/28 职场文书
英语系本科生求职信范文
2013/12/18 职场文书
企业文化建设实施方案
2014/03/22 职场文书
搞笑的获奖感言
2014/08/16 职场文书
餐厅感恩节活动策划方案
2014/10/11 职场文书
2014年信用社工作总结
2014/11/25 职场文书
英文升职感谢信
2015/01/23 职场文书
工作态度检讨书范文
2015/05/06 职场文书
书法社团活动总结
2015/05/07 职场文书
公司会议开幕词
2016/03/03 职场文书
使用Django实现商城验证码模块的方法
2021/06/01 Python
python Django框架快速入门教程(后台管理)
2021/07/21 Python