详谈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 相关文章推荐
对YUI扩展的Gird组件 Part-2
Mar 10 Javascript
jquery下异步提交表单 异步跨域提交表单
Nov 17 Javascript
JavaScript学习笔记之获取当前目录的实现代码
Dec 14 Javascript
js控制浏览器全屏示例代码
Feb 20 Javascript
js实现延迟加载的方法
Jun 24 Javascript
浅析JavaScript中的变量复制、参数传递和作用域链
Jan 13 Javascript
JavaScript模拟鼠标右键菜单效果
Dec 08 Javascript
星期几的不同脚本写法(推荐)
Jun 01 Javascript
ES6记录异步函数的执行时间详解
Aug 31 Javascript
JavaScript 是什么意思
Sep 22 Javascript
Vue.js中轻松解决v-for执行出错的三个方案
Jun 09 Javascript
React中使用UEditor百度富文本的方法
Aug 22 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
GBK的页面输出JSON格式的php函数
2010/02/16 PHP
PHP读取网页文件内容的实现代码(fopen,curl等)
2011/06/23 PHP
thinkPHP5框架auth权限控制类与用法示例
2018/06/12 PHP
JavaScript 页面坐标相关知识整理
2010/01/09 Javascript
jquery 文本上下无缝滚动,鼠标放上去就停止 小例子
2013/06/05 Javascript
JavaScript中的console.profile()函数详细介绍
2014/12/29 Javascript
浅析jquery与checkbox的checked属性的问题
2016/04/27 Javascript
基于jQuery的ajax方法封装
2016/07/14 Javascript
JavaScript 实现的checkbox经典实例分享
2016/10/16 Javascript
Bootstrap 实现查询的完美方法
2016/10/26 Javascript
鼠标经过出现气泡框的简单实例
2017/03/17 Javascript
VueAwesomeSwiper在VUE中的使用以及遇到的一些问题
2018/01/11 Javascript
Node.JS用纯JavaScript生成图片或滑块式验证码功能
2019/09/12 Javascript
[38:23]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第一场
2014/05/24 DOTA
[00:21]DOTA2亚洲邀请赛 Logo演绎
2015/02/07 DOTA
Python中的pprint折腾记
2015/01/21 Python
一个Python最简单的接口自动化框架
2018/01/02 Python
python 接口测试response返回数据对比的方法
2018/02/11 Python
Python基于opencv调用摄像头获取个人图片的实现方法
2019/02/21 Python
Python中Numpy mat的使用详解
2019/05/24 Python
使用Python实现将list中的每一项的首字母大写
2019/06/11 Python
Python检查 云备份进程是否正常运行代码实例
2019/08/22 Python
python3 dict ndarray 存成json,并保留原数据精度的实例
2019/12/06 Python
解决TensorFlow模型恢复报错的问题
2020/02/06 Python
Python模块相关知识点小结
2020/03/09 Python
Python必须了解的35个关键词
2020/07/16 Python
高清屏下canvas重置尺寸引发的问题的解决
2019/10/14 HTML / CSS
英国旅行箱包和行李箱购物网站:Travel Luggage & Cabin Bags
2019/08/26 全球购物
Levi’s西班牙官方网站:李维斯,著名的牛仔裤品牌
2020/08/20 全球购物
移动通信专业自荐信范文
2013/11/12 职场文书
2014年重阳节敬老活动方案
2014/09/16 职场文书
2015年档案管理工作总结
2015/04/08 职场文书
毕业论文致谢信
2015/05/14 职场文书
python opencv检测直线 cv2.HoughLinesP的实现
2021/06/18 Python
css中z-index: 0和z-index: auto的区别
2021/08/23 HTML / CSS
Python编写车票订购系统 Python实现快递收费系统
2022/08/14 Python