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 相关文章推荐
[原创]js与自动伸缩图片 自动缩小图片的多浏览器兼容的方法总结
Mar 12 Javascript
javascript 表单验证常见正则
Sep 28 Javascript
javascript控制frame,iframe的src属性代码
Dec 31 Javascript
Javascript的常规数组和关联数组对比小结
May 24 Javascript
深入理解JavaScript中的传值与传引用
Dec 09 Javascript
JS实现网页标题栏显示当前时间和日期的完整代码
Nov 02 Javascript
js以分隔符分隔数组中的元素并转换为字符串的方法
Nov 16 Javascript
微信公众平台开发教程(五)详解自定义菜单
Dec 02 Javascript
基于 Vue 的树形选择组件的示例代码
Aug 18 Javascript
JavaScript函数绑定用法实例分析
Nov 14 Javascript
vuejs2.0运用原生js实现简单拖拽元素功能
Aug 21 Javascript
bootstrap datepicker的基本使用教程
Jul 09 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
php 从数据库提取二进制图片的处理代码
2009/09/09 PHP
PHP 加密解密内部算法
2010/04/22 PHP
基于PHP常用函数的用法详解
2013/05/10 PHP
PHP获取MAC地址的具体实例
2013/12/13 PHP
php实现图片添加描边字和马赛克的方法
2014/12/10 PHP
利用php实现一周之内自动登录存储机制(cookie、session、localStorage)
2016/10/31 PHP
javascript 冒号 使用说明
2009/06/06 Javascript
Jquery 扩展方法
2010/05/06 Javascript
Jquery.LazyLoad.js修正版下载,实现图片延迟加载插件
2011/03/12 Javascript
jQuery :nth-child前有无空格的区别分析
2011/07/11 Javascript
JQuery中根据属性或属性值获得元素(6种情况获取方法)
2013/01/17 Javascript
基于jquery的禁用右键、文本选择功能、复制按键的实现代码
2013/08/27 Javascript
用jQuery与JSONP轻松解决跨域访问的问题
2014/02/04 Javascript
js不能获取隐藏的div的宽度只能先显示后获取
2014/09/04 Javascript
javascript数组随机排序实例分析
2015/07/22 Javascript
jquery京东商城双11焦点图多图广告特效代码分享
2015/09/06 Javascript
jQuery弹出遮罩层效果完整示例
2016/09/13 Javascript
详解express + mock让前后台并行开发
2018/06/06 Javascript
原生js实现的金山打字小游戏(实例代码详解)
2020/03/16 Javascript
用ReactJS和Python的Flask框架编写留言板的代码示例
2015/12/19 Python
Python内置函数——__import__ 的使用方法
2017/11/24 Python
Python OpenCV实现图片上输出中文
2018/01/22 Python
python实现远程通过网络邮件控制计算机重启或关机
2018/02/22 Python
值得收藏,Python 开发中的高级技巧
2018/11/23 Python
基于python实现名片管理系统
2018/11/30 Python
使用python写的opencv实时监测和解析二维码和条形码
2019/08/14 Python
如何为Python终端提供持久性历史记录
2019/09/03 Python
浅析PEP572: 海象运算符
2019/10/15 Python
Python+OpenCV实现实时眼动追踪的示例代码
2019/11/11 Python
解决Numpy中sum函数求和结果维度的问题
2019/12/06 Python
open_basedir restriction in effect. 原因与解决方法
2021/03/14 PHP
德国游戏机商店:Konsolenkost
2019/12/08 全球购物
骨干教师培训感言
2014/01/16 职场文书
管理工程专业求职信
2014/08/10 职场文书
总经理年会致辞
2015/07/29 职场文书
Python+DeOldify实现老照片上色功能
2022/06/21 Python