innerText和textContent对比及使用介绍


Posted in Javascript onFebruary 27, 2013

今天在使用innerText时遇到一个兼容性问题,FireFox不支持innerText方法,查了下MDN,发现FireFox下有个类似的方法,叫textContent,它和IE的innerText类似, 都是用来获取(设置)元素中text的方法。

语法
•设置

element.textContent = “text”;

•获取
var text = element.textContent;

Note: textContent和innerText类似,也会同时获取子元素的text content,比如 
<div>this is <span>a</span> text!</div> 
// div.textContent == "this is a text!"

与innerText的区别
•textContent会获取所有元素的content,包括`<script>`和`<style>`元素
•innerText不会获取hidden元素的content,而textContent不会
•innerText会触发reflow,而textContent不会
•innerText返回值会被格式化,而textContent不会

主流浏览器支持情况
•IE 9+
•Chrome 1+
•FireFox(Gecko)

Javascript 相关文章推荐
javascript列表框操作函数集合汇总
Nov 28 Javascript
JavaScript中实现依赖注入的思路分享
Jan 15 Javascript
javascript格式化指定日期对象的方法
Apr 21 Javascript
使用JQuery实现智能表单验证功能
Mar 08 Javascript
Vue实现自带的过滤器实例
Mar 09 Javascript
JS 组件系列之 bootstrap treegrid 组件封装过程
Apr 28 Javascript
详解HTML5 使用video标签实现选择摄像头功能
Oct 25 Javascript
基于jQuery的$.getScript方法去加载javaScript文档解析
Nov 08 jQuery
vue 弹窗时 监听手机返回键关闭弹窗功能(页面不跳转)
May 10 Javascript
JavaScript canvas绘制圆弧与圆形
Feb 18 Javascript
基于vue hash模式微信分享#号的解决
Sep 07 Javascript
如何使用CocosCreator对象池
Apr 14 Javascript
根据IP的地址,区分不同的地区,查看不同的网站页面的js代码
Feb 26 #Javascript
jQuery easyui datagrid动态查询数据实例讲解
Feb 26 #Javascript
jQuery建立一个按字母顺序排列的友好页面索引(兼容IE6/7/8)
Feb 26 #Javascript
jquery创建一个ajax关键词数据搜索实现思路
Feb 26 #Javascript
jQuery创建平滑的页面滚动(顶部或底部)
Feb 26 #Javascript
JavaScript建立一个语法高亮输入框实现思路
Feb 26 #Javascript
js批量设置样式的三种方法不推荐使用with
Feb 25 #Javascript
You might like
dedecms 制作模板中使用的全局标记图文教程
2007/03/11 PHP
php 文件上传系统手记
2009/10/26 PHP
header中Content-Disposition的作用与使用方法
2012/06/13 PHP
解析Extjs与php数据交互(增删查改)
2013/06/25 PHP
php格式化日期实例分析
2014/11/12 PHP
详解PHP中的mb_detect_encoding函数使用方法
2015/08/18 PHP
Yii安装与使用Excel扩展的方法
2016/07/13 PHP
JavaScript脚本性能优化注意事项
2008/11/18 Javascript
javascript 自定义事件初探
2009/08/21 Javascript
javascript 隔行换色函数代码
2010/10/24 Javascript
jquery无限级联下拉菜单简单实例演示
2015/11/23 Javascript
JavaScript的Backbone.js框架的一些使用建议整理
2016/02/14 Javascript
关于backbone url请求中参数带有中文存入数据库是乱码的快速解决办法
2016/06/13 Javascript
AngularJS 路由和模板实例及路由地址简化方法(必看)
2016/06/24 Javascript
angularjs http与后台交互的实现示例
2018/12/21 Javascript
微信小程序位置授权处理方法
2019/06/13 Javascript
JS原形与原型链深入详解
2020/05/09 Javascript
Vue前端判断数据对象是否为空的实例
2020/09/02 Javascript
vue实现顶部菜单栏
2020/11/08 Javascript
[00:47]DOTA2荣耀之路6:天火,天火!
2018/05/30 DOTA
在Python的Django框架中simple-todo工具的简单使用
2015/05/30 Python
详解Python3中的Sequence type的使用
2015/08/01 Python
Python制作简单的网页爬虫
2015/11/22 Python
python中numpy基础学习及进行数组和矢量计算
2017/02/12 Python
Python简单读取json文件功能示例
2017/11/30 Python
神经网络理论基础及Python实现详解
2017/12/15 Python
python调用虹软2.0第三版的具体使用
2019/02/22 Python
django 控制页面跳转的例子
2019/08/06 Python
使用Fabric自动化部署Django项目的实现
2019/09/27 Python
Python树莓派学习笔记之UDP传输视频帧操作详解
2019/11/15 Python
python os.path.isfile()因参数问题判断错误的解决
2019/11/29 Python
爱尔兰橄榄球店:Irish Rugby Store
2019/12/05 全球购物
医药营销个人求职信
2014/04/12 职场文书
委托证明范本
2014/11/25 职场文书
安全生产奖惩制度
2015/08/06 职场文书
关于对TypeScript泛型参数的默认值理解
2022/07/15 Javascript