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中去掉数组中的重复值的实现方法
Aug 03 Javascript
js新闻滚动 js如何实现新闻滚动效果
Jan 07 Javascript
分享一则javascript 调试技巧
Jan 02 Javascript
JavaScript日期类型的一些用法介绍
Mar 02 Javascript
jQuery实现下滑菜单导航效果代码
Aug 25 Javascript
jQuery实现批量判断表单中文本框非空的方法(2种方法)
Dec 09 Javascript
使用jquery获取url以及jquery获取url参数的实现方法
May 25 Javascript
ReactNative页面跳转实例代码
Sep 27 Javascript
JavaScript登录记住密码操作(超简单代码)
Mar 22 Javascript
JavaScript代码执行的先后顺序问题
Oct 29 Javascript
利用原生js实现html5小游戏之打砖块(附源码)
Jan 03 Javascript
利用vue.js实现被选中状态的改变方法
Feb 08 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
第十节--抽象方法和抽象类
2006/11/16 PHP
phpadmin如何导入导出大数据文件及php.ini参数修改
2013/02/18 PHP
怎么在Windows系统中搭建php环境
2013/08/31 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(三)
2014/06/23 PHP
PHP递归遍历指定目录的文件并统计文件数量的方法
2015/03/24 PHP
php实现只保留mysql中最新1000条记录
2015/06/18 PHP
YII2自动登录Cookie总是失效的解决方法
2017/06/28 PHP
PHP读取XML文件的方法实例总结【DOMDocument及simplexml方法】
2019/09/10 PHP
彪哥1.1(智能表格)提供下载
2006/09/07 Javascript
仅img元素创建后不添加到文档中会执行onload事件的解决方法
2011/07/31 Javascript
获取当前点击按钮的id用this.id实现
2014/03/17 Javascript
javascript获取checkbox复选框获取选中的选项
2014/08/12 Javascript
利用jquery实现实时更新歌词的方法
2017/01/06 Javascript
Vue2.0使用过程常见的一些问题总结学习
2017/04/10 Javascript
详解Vue 事件驱动和依赖追踪
2017/04/22 Javascript
JS实现iframe中子父页面跨域通讯的方法分析
2020/03/10 Javascript
es6函数之尾调用优化实例分析
2020/04/25 Javascript
浅谈JavaScript窗体Window.ShowModalDialog使用
2020/07/22 Javascript
Vue $emit()不能触发父组件方法的原因及解决
2020/07/28 Javascript
[01:03:38]2014 DOTA2国际邀请赛中国区预选赛5.21 CNB VS CIS
2014/05/22 DOTA
Python创建xml的方法
2015/03/10 Python
Python cv2 图像自适应灰度直方图均衡化处理方法
2018/12/07 Python
Django 项目通过加载不同env文件来区分不同环境
2020/02/17 Python
python3 xpath和requests应用详解
2020/03/06 Python
三步解决python PermissionError: [WinError 5]拒绝访问的情况
2020/04/22 Python
Django集成MongoDB实现过程解析
2020/12/01 Python
python中spy++的使用超详细教程
2021/01/29 Python
CSS3只让背景图片旋转180度的实现示例
2021/03/09 HTML / CSS
高考自主招生自荐信
2013/10/20 职场文书
《千年梦圆在今朝》教学反思
2014/02/24 职场文书
春节晚会主持词
2014/03/24 职场文书
市场营销专业求职信
2014/06/17 职场文书
美德少年事迹材料500字
2014/08/19 职场文书
施工安全员岗位职责
2015/04/11 职场文书
2015大学迎新标语
2015/07/16 职场文书
nginx 添加http_stub_status_module模块
2022/05/25 Servers