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

 更新时间:2013年05月17日 17:32:45   作者:  
innerText浏览器兼容这块始终都是一个问题,下面与大家分享下使用javascript解决,感兴趣的朋友可以参考下哈,希望对你有所帮助
下面的函数接收一个参数,该参数可以是数组还可以是一个元素,返回元素的文本。
复制代码 代码如下:

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 拖拉时间之drag案例详解

    JavaScript 拖拉时间之drag案例详解

    这篇文章主要介绍了JavaScript 拖拉时间之drag案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-09-09
  • js实现各种复制到剪贴板的方法(分享)

    js实现各种复制到剪贴板的方法(分享)

    下面小编就为大家带来一篇js实现各种复制到剪贴板的方法(分享)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-10-10
  • 原生JS实现百叶窗特效

    原生JS实现百叶窗特效

    这篇文章主要为大家详细介绍了原生JS实现百叶窗特效,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • Bootstrap源码解读模态弹出框(11)

    Bootstrap源码解读模态弹出框(11)

    这篇文章主要源码解读了Bootstrap模态弹出框,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • JavaScript常用工具函数汇总(浏览器环境)

    JavaScript常用工具函数汇总(浏览器环境)

    这篇文章主要汇总了JavaScript常用的工具函数,帮助大家更好的理解和使用JavaScript,感兴趣的朋友可以了解下
    2020-09-09
  • 使用Docker搭建Jackett的详细教程

    使用Docker搭建Jackett的详细教程

    Jackett是一个开源的种子搜索器,它提供了一个统一的API,可以让你通过一个界面来搜索和下载种子文件,这篇文章主要给大家介绍了关于使用Docker搭建Jackett的相关资料,需要的朋友可以参考下
    2024-04-04
  • 详解javascript中对数据格式化的思考

    详解javascript中对数据格式化的思考

    本篇文章主要介绍了详解javascript中对数据文本格式化的思考 ,具有一定的参考价值,有兴趣的可以了解一下。
    2017-01-01
  • JavaScript图片打印方案实例详解

    JavaScript图片打印方案实例详解

    有时候我们希望文件上传的时候预览图片,下面这篇文章主要给大家介绍了关于JavaScript图片打印方案的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-03-03
  • 详解小程序如何避免多次点击,重复触发事件

    详解小程序如何避免多次点击,重复触发事件

    这篇文章主要介绍了详解小程序如何避免多次点击,重复触发事件,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-04-04
  • javascript实现的柱状统计图表

    javascript实现的柱状统计图表

    下面是完成后的预览图,可以看到,绘制一个表格,耗时0.005毫秒,也就是200分之一秒。效率我还是比较满意的!
    2010-07-07

最新评论