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 相关文章推荐
在线游戏大家来找茬II
Sep 30 Javascript
jquery checkbox,radio是否选中的判断代码
Mar 20 Javascript
js判断背景图片是否加载成功使用img的width实现
May 29 Javascript
jQuery实现点击该行即可删除HTML表格行
Oct 17 Javascript
js中的eval()函数把含有转义字符的字符串转换成Object对象的方法
Dec 02 Javascript
原生js实现节日时间倒计时功能
Jan 18 Javascript
Google 爬虫如何抓取 JavaScript 的内容
Apr 07 Javascript
Avalonjs双向数据绑定与监听的实例代码
Jun 23 Javascript
AngularJS与后端php的数据交互方法
Aug 13 Javascript
React 无状态组件(Stateless Component) 与高阶组件
Aug 14 Javascript
利用d3.js制作连线动画图与编辑器的方法实例
Sep 05 Javascript
javaScript Array api梳理
Mar 31 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/10/09 PHP
ThinkPHP关联模型操作实例分析
2012/09/23 PHP
php将字符串转化成date存入数据库的两种方式
2014/04/28 PHP
PHP字符串逆序排列实现方法小结【strrev函数,二分法,循环法,递归法】
2017/01/13 PHP
Yii2框架redis基本应用示例
2018/07/13 PHP
javascript Discuz代码中的msn聊天小功能
2008/05/25 Javascript
基于jquery的拖动布局插件
2011/11/25 Javascript
javascript实现网站加入收藏功能
2015/12/16 Javascript
聊一聊jQuery插件uploadify使用方法
2016/08/24 Javascript
Vue文件配置全局变量的实例
2018/09/06 Javascript
elementUI中Table表格问题的解决方法
2018/12/04 Javascript
element-ui表格合并span-method的实现方法
2019/05/21 Javascript
vue滑动吸顶及锚点定位的示例代码
2020/05/10 Javascript
js数组中去除重复值的几种方法
2020/08/03 Javascript
Electron+vue从零开始打造一个本地播放器的方法示例
2020/10/27 Javascript
Vue 实现拨打电话操作
2020/11/16 Javascript
详解vite+ts快速搭建vue3项目以及介绍相关特性
2021/02/25 Vue.js
python在windows下实现ping操作并接收返回信息的方法
2015/03/20 Python
Python中类型检查的详细介绍
2017/02/13 Python
Django 添加静态文件的两种实现方法(必看篇)
2017/07/14 Python
python实现冒泡排序算法的两种方法
2018/03/10 Python
Python实现二维数组输出为图片
2018/04/03 Python
Python中的十大图像处理工具(小结)
2019/06/10 Python
ubuntu 18.04搭建python环境(pycharm+anaconda)
2019/06/14 Python
对pytorch中的梯度更新方法详解
2019/08/20 Python
python 给图像添加透明度(alpha通道)
2020/04/09 Python
Pytorch1.5.1版本安装的方法步骤
2020/12/31 Python
加拿大领先家居家具网上购物:Aosom.ca
2020/05/27 全球购物
Ref与out有什么不同
2012/11/24 面试题
夫妻双方自愿离婚协议书
2014/10/24 职场文书
2014年医生工作总结
2014/11/21 职场文书
民主评议党员个人自我评价
2015/03/03 职场文书
如何用JavaScript实现一个数组惰性求值库
2021/05/05 Javascript
解决Navicat for MySQL 连接 MySQL 报2005错误的问题
2021/05/29 MySQL
船舶调度指挥系统——助力智慧海事
2022/02/18 无线电
springboot创建的web项目整合Quartz框架的项目实践
2022/06/21 Java/Android