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 相关文章推荐
JavaScript Cookie 直接浏览网站分网址
Dec 08 Javascript
js+css使DIV始终居于屏幕中间 左下 左上 右上 右下的代码集合
Mar 10 Javascript
用jquery实现自定义风格的滑动条实现代码
Apr 26 Javascript
jQuery选择id属性带有点符号元素的方法
Mar 17 Javascript
jQuery中借助deferred来请求及判断AJAX加载的实例讲解
May 24 Javascript
bootstrap可编辑下拉框jquery.editable-select
Oct 12 jQuery
初学者AngularJS的环境搭建过程
Oct 27 Javascript
浅谈Angular 的变化检测的方法
Mar 01 Javascript
Element Table的row-class-name无效与动态高亮显示选中行背景色
Nov 30 Javascript
Layui事件监听的实现(表单和数据表格)
Oct 17 Javascript
微信小程序清空输入框信息与实现屏幕往上滚动的示例代码
Jun 23 Javascript
vue 监听 Treeselect 选择项的改变操作
Aug 31 Javascript
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分页显示制作详细讲解
2006/10/09 PHP
晋城吧对DiscuzX进行的前端优化要点
2010/09/05 PHP
配置eAccelerator和XCache扩展来加速PHP程序的执行
2015/12/22 PHP
浅谈laravel数据库查询返回的数据形式
2019/10/21 PHP
用 Javascript 验证表单(form)中多选框(checkbox)值
2009/09/08 Javascript
jQuery温习篇 强大的JQuery选择器
2010/04/24 Javascript
JavaScript编程中window的location与history对象详解
2015/10/26 Javascript
详解JavaScript数组和字符串中去除重复值的方法
2016/03/07 Javascript
jquery 实现滚动条下拉时无限加载的简单实例
2016/06/01 Javascript
JavaScript暂停和继续定时器的实现方法
2016/07/18 Javascript
AngularJS中的API(接口)简单实现
2016/07/28 Javascript
Angular的$http的ajax的请求操作(推荐)
2017/01/10 Javascript
javascript 日期相减-在线教程(附代码)
2017/08/17 Javascript
jquery判断滚动条距离顶部的距离方法
2018/09/05 jQuery
Vue中props的详解
2019/05/16 Javascript
微信小程序如何获取群聊的openGid以及名称详解
2019/07/17 Javascript
python3.4下django集成使用xadmin后台的方法
2017/08/15 Python
如何使用 Pylint 来规范 Python 代码风格(来自IBM)
2018/04/06 Python
Python格式化输出字符串方法小结【%与format】
2018/10/29 Python
python实现批量nii文件转换为png图像
2019/07/18 Python
python selenium登录豆瓣网过程解析
2019/08/10 Python
解决Django migrate不能发现app.models的表问题
2019/08/31 Python
使用Python实现将多表分批次从数据库导出到Excel
2020/05/15 Python
Python浮点型(float)运算结果不正确的解决方案
2020/09/22 Python
Anaconda的安装与虚拟环境建立
2020/11/18 Python
CSS3中引入多种自定义字体font-face
2020/06/12 HTML / CSS
HTML5组件Canvas实现图像灰度化(步骤+实例效果)
2013/04/22 HTML / CSS
java程序员面试交流
2012/11/29 面试题
工程师自我评价怎么写
2013/09/19 职场文书
酒店营销策划方案
2014/02/07 职场文书
投资建议书模板
2014/05/12 职场文书
通信工程专业求职信
2014/06/04 职场文书
查摆剖析材料范文
2014/09/30 职场文书
工作后的感想
2015/08/07 职场文书
vue3使用vue-router的完整步骤记录
2021/06/20 Vue.js
Python实战实现爬取天气数据并完成可视化分析详解
2022/06/16 Python