IE8浏览器是不支持getElementsByClassName

function getElementsByClassName(node, className) {
    if (node.getElementsByClassName) {
        // 使用现有方法
        return node.getElementsByClassName(className);
    } else {
        // 循环遍历所有标签,返回带有相应类名的元素
        var results = [],
            elems = node.getElementsByTagName("*");
        for (var i = 0, len = elems.length; i < len; i++) {
            if (elems[i].className.indexOf(className) != -1) {
                results[results.length] = elems[i];
            }
        }
        return results;
    }
}

原文地址:https://www.cnblogs.com/qianphong/p/10449598.html

时间: 2024-12-23 00:15:41

IE8浏览器是不支持getElementsByClassName的相关文章

关于IE8 、IE7不支持getElementsByClassName的结局方案

复制此代码到<header></header> <!--[if IE 8]> <script type="text/javascript"> if(!document.getElementsByClassName){ document.getElementsByClassName = function(className, element){ var children = (element || document).getElements

解决ie8(及其以下)不支持getElementsByClassName的问题

这是我的第1篇技术笔记,与大家分享的是:解决IE8(及以下)不支持getElementsByClassName的方法.如果有说错的地方,麻烦留言告诉我,我及时更正,一来是更新一下我的认知,二来也是不要误导的他人,谢谢. 我们在给元素设置样式的时候,可以说用的最多的就是类(class)了.遗憾的是在低版本IE浏览器(IE8及其以下版本)中,我们不能用getElementsByClassName,因为IE没有为document对象添加这个方法. // IE8及其以下版本中 这个结果是falsecon

关于IE8及其以下的IE版本不支持getElementsByClassName

之前做一下项目的时候知道IE8以及其以下的版本不支持getElementsByClassName,于是乎自己写了一个函数重新定义getElementsByClassName,函数代码如下: function getElementsByClassName(classname){ if(document.getElementsByClassName){ return document.getElementsByClassName(classname); }else{ var aa = documen

让IE6/IE7/IE8浏览器支持CSS3属性

让IE6/IE7/IE8浏览器支持CSS3属性 一.下载 您可以狠狠地点击这里:ie-css3.htc,这个玩意儿是让IE浏览器支持CSS3表现的关键东东. 二.上面的是什么东西 首先说说.htc文件,.htc文件是个脚本文件,我个人以为与js文件属于同一货色,只是呢,貌似htc是Internet Explorer(IE)的私生子,只有IE才认它.htc文件可以用来描述web行为,web行为允许程序员把自定义的功能“连接”到现有的元素和控件,而不是必须让用户下载二进制文件(例如ActiveX 控

让IE8浏览器支持Canvas

兼容IE8浏览器 因为IE8及早期版本不支持Canvas,所以需要引入 ExplorerCanvas 来支持绘图功能. <!--[if lt IE 9]> <script src="dist/lib/ieonly/excanvas.js"></script> <![endif]--> 原文地址:http://zui.sexy/#view/chart

关于win7装不了ie8浏览器提示“此安装不支持您的操作系统”解决方案

IE浏览器一直稳定发展,而且每隔一段时间久会推出新的版本,这不有用户说win7装不了ie8浏览器提示"此安装不支持您的操作系统",也不知道哪里出现问题,针对此问题,下面小编和大家讲解win7装不了ie8浏览器提示"此安装不支持您的操作系统"的解决方法. 推荐:雨林木风win7旗舰版下载 具体方法如下: 1.进入Win7系统后,您同时按下Win7系统键盘上的win+R快捷键打开电脑的运行窗口: 2.在打开的运行窗口中,您输入regedit并单击回车,这样就可以打开Wi

echarts在360中以及IE8浏览器不兼容:解决方案

参考:http://blog.csdn.net/www3300300/article/details/12992489 添加: <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <%--<meta http-equiv="X-UA-Compatible" content="IE=7">

【转】让Bootstrap 3兼容IE8浏览器

FROM : http://www.ijophy.com/2014/05/bootstrap3-compatible-with-ie8.html 最近在研究Bootstrap(官方,Github)这个优秀的前端框架,Bootstrap最开始是Twitter团队内部的一个前端框架,所谓前端框架就是一个CSS/HTML框架,框架里面有下拉菜单.按钮组.按钮下拉菜单.导航.导航条.面包屑.分页.排版.缩略图.警告对话框.进度条.媒体对象等.Bootstrap他们预先定义好,等要进行正式制作网页的时候,

让Bootstrap 3兼容IE8浏览器

http://www.ijophy.com/2014/05/bootstrap3-compatible-with-ie8.html 看到这篇文章有越来越多的人看,我决定给大家节省时间,废话少说.有几个点大家要注意. 1.本地调试需要Web Server(如IIS.Apache,Nginx),单纯地本地打开文件不能看到兼容效果. 2.如果你发现已经引用了respond.js和Bootstrap,仍无效果,请查看你的Bootstrap是否使用了CDN文件.(详情看第4点) 3.本文主要针对Boots