innerHTML属性,outerHTML属性,textContent属性,innerText属性区别详解


Posted in Javascript onMarch 13, 2015

innerHTML属性用来读取或设置某个节点内的HTML代码。

outerHTML属性用来读取或设置HTML代码时,会把节点本身包括在内。

textContent属性用来读取或设置节点包含的文本内容。

innerText属性和outerText属性在读取元素节点的文本内容时,得到的值是不一样的。它们的不同之处在于设置一个节点的文本属性时,outerText属性会使得原来的元素节点被文本节点替换掉。注意,innerText是非标准属性,Firefox不支持。

1.innerText受CSS影响,textcontent没有这个问题。比如,如果CSS规则隐藏了某段文本,innerText就不会返回这段文本,textcontent则照样返回。

2.innerText返回的文本,会过滤掉空格、换行和回车键,textcontent则不会

3.innerText属性不是DOM标准的一部分,Firefox浏览器甚至没有部署这个属性,而textcontent是DOM标准的一部分。

以上就是本文的全部内容了,希望对大家学习熟悉javascript能有所帮助。

Javascript 相关文章推荐
brook javascript框架介绍
Oct 10 Javascript
js substr支持中文截取函数代码(中文是双字节)
Apr 17 Javascript
js中对象的声明方式以及数组的一些用法示例
Dec 11 Javascript
javascript实现树形菜单的方法
Jul 17 Javascript
js css+html实现简单的日历
Jul 14 Javascript
Vue自定义指令拖拽功能示例
Feb 17 Javascript
基于VUE.JS的移动端框架Mint UI的使用
Oct 11 Javascript
基于js中的存储键值对以及注意事项介绍
Mar 30 Javascript
layui弹出层按钮提交iframe表单的方法
Aug 20 Javascript
layDate日期控件使用方法详解
Nov 15 Javascript
详解在HTTPS 项目中使用百度地图 API
Apr 26 Javascript
vue3不同环境下实现配置代理
May 25 Vue.js
JavaScript内存管理介绍
Mar 13 #Javascript
JavaScript中的this关键字使用方法总结
Mar 13 #Javascript
javascript中slice(),splice(),split(),substring(),substr()使用方法
Mar 13 #Javascript
在linux中使用包管理器安装node.js
Mar 13 #Javascript
JQuery中serialize() 序列化
Mar 13 #Javascript
JavaScript中通过prototype属性共享属性和方法的技巧实例
Mar 13 #Javascript
JQuery中$.each 和$(selector).each()的区别详解
Mar 13 #Javascript
You might like
PHP $_SERVER详解
2009/01/16 PHP
PHP session有效期session.gc_maxlifetime
2011/04/20 PHP
curl不使用文件存取cookie php使用curl获取cookie示例
2014/01/26 PHP
PHP实现的迪科斯彻(Dijkstra)最短路径算法实例
2017/09/16 PHP
window.location.href = window.location.href 跳转无反应 a超链接onclick事件写法
2013/08/21 Javascript
jquery中邮箱地址 URL网站地址正则验证实例代码
2013/09/15 Javascript
javasciprt下jquery函数$.post执行无响应的解决方法
2014/03/13 Javascript
AngularJS入门教程(二):AngularJS模板
2014/12/06 Javascript
jquery实现叠层3D文字特效代码分享
2015/08/21 Javascript
详解JavaScript中localStorage使用要点
2016/01/13 Javascript
Bootstrap路径导航与分页学习使用
2017/02/08 Javascript
swiper插件自定义切换箭头按钮
2017/12/28 Javascript
微信小程序ibeacon三点定位详解
2018/10/31 Javascript
详解用Webpack与Babel配置ES6开发环境
2019/03/12 Javascript
怎样在vue项目下添加ESLint的方法
2019/05/16 Javascript
vue解决使用$http获取数据时报错的问题
2019/10/30 Javascript
javascript数组的定义及操作实例
2019/11/10 Javascript
vue Cli 环境删除与重装教程 - 版本文档
2020/09/11 Javascript
Python实现将目录中TXT合并成一个大TXT文件的方法
2015/07/15 Python
详解Python中的相对导入和绝对导入
2017/01/06 Python
python 3.6 +pyMysql 操作mysql数据库(实例讲解)
2017/12/20 Python
Python科学计算包numpy用法实例详解
2018/02/08 Python
python线程池threadpool实现篇
2018/04/27 Python
Python的log日志功能及设置方法
2019/07/11 Python
django orm模块中的 is_delete用法
2020/05/20 Python
Python urllib3软件包的使用说明
2020/11/18 Python
纯CSS3实现的井字棋游戏
2020/11/25 HTML / CSS
澳大利亚婴儿礼品公司:The Baby Gift Company
2018/11/04 全球购物
护理个人求职信范文
2014/01/08 职场文书
日本语毕业生自荐信
2014/02/01 职场文书
个人担保书格式范文
2014/05/12 职场文书
4S店收银员岗位职责
2015/04/07 职场文书
Python3 使用pip安装git并获取Yahoo金融数据的操作
2021/04/08 Python
如何用JavaScript实现一个数组惰性求值库
2021/05/05 Javascript
pytorch 使用半精度模型部署的操作
2021/05/24 Python
Java循环队列与非循环队列的区别总结
2021/06/22 Java/Android