详谈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 Ajax学习实例6 向WebService发出请求,返回DataSet(XML) 异步调用
Mar 18 Javascript
js常用代码段收集
Oct 28 Javascript
jQuery遍历Form示例代码
Sep 03 Javascript
js判断浏览器版本以及浏览器内核的方法
Jan 20 Javascript
AngularJS的内置过滤器详解
May 14 Javascript
基于Jquery和html5的7款个性化地图插件
Nov 17 Javascript
微信小程序 textarea 详解及简单使用方法
Dec 05 Javascript
BootStrap学习笔记之nav导航栏和面包屑导航
Jan 03 Javascript
Vue.js组件间的循环引用方法示例
Dec 27 Javascript
改进 JavaScript 和 Rust 的互操作性并深入认识 wasm-bindgen 组件
Jul 13 Javascript
JavaScript 自定义html元素鼠标右键菜单功能
Dec 02 Javascript
解决vue中的无限循环问题
Jul 27 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实现定时生成HTML网站首页实例代码
2008/11/20 PHP
php 获取页面中指定内容的实现类
2014/01/23 PHP
php实现阿拉伯数字和罗马数字相互转换的方法
2015/04/17 PHP
WordPress中用于创建以及获取侧边栏的PHP函数讲解
2015/12/29 PHP
PHP利用二叉堆实现TopK-算法的方法详解
2017/04/24 PHP
Gambit vs CL BO3 第二场 2.13
2021/03/10 DOTA
js Array操作的最简短最容易理解方法
2013/12/09 Javascript
js中的getAttribute方法使用示例
2014/08/01 Javascript
JS实现关键字搜索时的相关下拉字段效果
2014/08/05 Javascript
jquery插件jquery.nicescroll实现图片无滚动条左右拖拽的方法
2015/08/10 Javascript
js实现TAB切换对应不同颜色的代码
2015/08/31 Javascript
基于Javascript实现倒计时功能
2016/02/22 Javascript
JS上传图片预览插件制作(兼容到IE6)
2016/08/07 Javascript
微信小程序 加载 app-service.js 错误解决方法
2016/10/12 Javascript
扩展jquery easyui tree的搜索树节点方法(推荐)
2016/10/28 Javascript
对vux点击事件的优化详解
2018/08/28 Javascript
JavaScript 判断iPhone X Series机型的方法
2019/01/28 Javascript
全网小程序接口请求封装实例代码
2020/11/06 Javascript
[48:56]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 VG vs KG
2018/03/31 DOTA
将Python代码打包为jar软件的简单方法
2015/08/04 Python
深入解读Python解析XML的几种方式
2016/02/16 Python
快速入手Python字符编码
2016/08/03 Python
PyQt5+requests实现车票查询工具
2019/01/21 Python
Python编写一个验证码图片数据标注GUI程序附源码
2019/12/09 Python
Pandas实现DataFrame按行求百分数(比例数)
2019/12/27 Python
解决Jupyter notebook中.py与.ipynb文件的import问题
2020/04/21 Python
python3.7+selenium模拟淘宝登录功能的实现
2020/05/26 Python
详解torch.Tensor的4种乘法
2020/09/03 Python
CSS3中的display:grid,网格布局介绍
2019/10/30 HTML / CSS
安全隐患整改报告
2014/11/06 职场文书
2014年校务公开工作总结
2014/12/18 职场文书
2015年科室工作总结
2015/04/10 职场文书
公司员工管理制度
2015/08/04 职场文书
《亲亲我的妈妈》观后感(3篇)
2019/09/26 职场文书
Spring Security使用单点登录的权限功能
2022/04/03 Java/Android