javascript解决innerText浏览器兼容问题思路代码


Posted in Javascript onMay 17, 2013

下面的函数接收一个参数,该参数可以是数组还可以是一个元素,返回元素的文本。

function text(e){ 
var str = ""; 
//如果传入的是元素,获取它的子元素 
//否则,当它是一个数组 
e=e.childNodes || e; 
for ( var i = 0; i < e.length; i++ ) { 
//判断元素类型 
//如果是text就获取它的文本,否则,遍历它的子元素 
str += e[i].nodeType != 1 ? e[i].nodeValue : text(e[i].childNodes); 
} 
return str; 
}
Javascript 相关文章推荐
JS记录用户登录次数实现代码
Jan 15 Javascript
jquery图片轮播插件仿支付宝2013版全屏图片幻灯片
Apr 03 Javascript
js的Prototype属性解释及常用方法
May 08 Javascript
初步认识JavaScript函数库jQuery
Jun 18 Javascript
jQuery使用方法
Feb 04 Javascript
小程序自定义组件实现城市选择功能
Jul 18 Javascript
Vuejs2 + Webpack框架里,模拟下载的实例讲解
Sep 05 Javascript
详解vue项目中调用百度地图API使用方法
Apr 25 Javascript
js实现小星星游戏
Mar 23 Javascript
浅谈vue使用axios的回调函数中this不指向vue实例,为undefined
Sep 21 Javascript
JS数组方法some、every和find的使用详情
Oct 05 Javascript
JavaScript选择器函数querySelector和querySelectorAll
Nov 27 Javascript
div拖拽插件——JQ.MoveBox.js(自制JQ插件)
May 17 #Javascript
文字溢出实现溢出的部分再放入一个新生成的div中具体代码
May 17 #Javascript
JQuery DataTable删除行后的页面更新利用Ajax解决
May 17 #Javascript
extjs ColumnChart设置不同的颜色实现代码
May 17 #Javascript
JQuery设置和去除disabled属性的5种方法总结
May 16 #Javascript
javascript检测页面是否缩放的小例子
May 16 #Javascript
js获取键盘按键响应事件(兼容各浏览器)
May 16 #Javascript
You might like
php画图实例
2014/11/05 PHP
ubuntu下配置nginx+php+mysql详解
2015/09/10 PHP
thinkphp5 模型实例化获得数据对象的教程
2019/10/18 PHP
php获取是星期几的的一些常用姿势
2019/12/15 PHP
php7 错误处理机制修改实例分析
2020/05/25 PHP
jQuery学习笔记 操作jQuery对象 文档处理
2012/09/19 Javascript
js读取cookie方法总结
2014/10/31 Javascript
jQuery之DOM对象和jQuery对象的转换与区别分析
2015/01/08 Javascript
深入理解JavaScript系列(48):对象创建模式(下篇)
2015/03/04 Javascript
javascript实现校验文件上传控件实例
2015/04/20 Javascript
如何利用AngularJS打造一款简单Web应用
2015/12/05 Javascript
D3.js中强制异步文件读取同步的几种方法
2017/02/06 Javascript
js中new一个对象的过程
2017/02/20 Javascript
JavaScript实现动态增删表格的方法
2017/03/09 Javascript
详解Nuxt.js部署及踩过的坑
2018/08/07 Javascript
详解vuex 渐进式教程实例代码
2018/11/27 Javascript
详解如何理解vue的key属性
2019/04/14 Javascript
jQuery内容选择器与表单选择器实例分析
2019/06/28 jQuery
[01:02:25]2014 DOTA2华西杯精英邀请赛 5 24 iG VS DK
2014/05/26 DOTA
[01:39:42]Fnatic vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python找出9个连续的空闲端口
2016/02/01 Python
常见python正则用法的简单实例
2016/06/21 Python
Django中ORM表的创建和增删改查方法示例
2017/11/15 Python
Python3 实现文件批量重命名示例代码
2019/06/03 Python
tensorflow-gpu安装的常见问题及解决方案
2020/01/20 Python
python encrypt 实现AES加密的实例详解
2020/02/20 Python
Python通过Pillow实现图片对比
2020/04/29 Python
Pytorch之扩充tensor的操作
2021/03/04 Python
网页切图的CSS和布局经验与要点
2015/04/09 HTML / CSS
详解如何将 Canvas 绘制过程转为视频
2021/01/25 HTML / CSS
波兰电子产品购物网站:Vobis
2019/05/26 全球购物
Bravofly德国:预订廉价航班和酒店
2019/09/22 全球购物
函授教育个人学习的自我评价
2013/12/31 职场文书
2014年健康教育实施方案
2014/02/17 职场文书
2015年留守儿童工作总结
2015/05/22 职场文书
mysql sql常用语句大全
2022/06/21 MySQL