博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
兼容IE的getElementsByClassName()方法
阅读量:4475 次
发布时间:2019-06-08

本文共 961 字,大约阅读时间需要 3 分钟。

兼容IE8及以下的getElementsByClassName()方法

1  2     function getElementsByClassName = function(className, tagName) { 3         //如果浏览器支持getElementsByClassName()就直接返回 4         if(document.getElementsByClassName){ 5             return document.getElementsByClassName(className) 6         } 7         //否则遍历document文档指定的标签名集合 8         var children = document.getElementsByTagName(tagName); 9         //此数组用于保存遍历后得到的class元素10         var elements = new Array();11      12         for (var i = 0; i < children.length; i++) {13             var child = children[i];14             var classNames = child.className.split(' ');            //分割多个class元素15             for (var j = 0; j < classNames.length; j++) {16                 if (classNames[j] == className) {17                     elements.push(child);18                     break;19                 }20             }21         }22         return elements;23     };

 

转载于:https://www.cnblogs.com/jasontoyell/p/4644096.html

你可能感兴趣的文章
代码演示 Linq 延迟执行(Deferred Execution) 带来的问题
查看>>
内网安全体系建设工作思路
查看>>
第16月第25天 tableView设置UITableViewStyleGrouped顶部有空余高度
查看>>
RPC服务的发布订阅实现(基于Zookeeper服务) 转载
查看>>
读取配置文件包含properties和xml文件
查看>>
解决Mac安装tesserocr报错问题 Failed building wheel for
查看>>
adplus 抓取dump
查看>>
Github 开源:使用 .NET WinForm 开发所见即所得的 IDE 开发环境(Sheng.Winform.IDE)【2.源代码简要说明】...
查看>>
[学习笔记]关于CUDA与OPENCL
查看>>
kafka之consumer参数auto.offset.reset 0.10+
查看>>
Strategic Game HDU - 1054(最小顶点覆盖)
查看>>
C#删除程序自身【总结】
查看>>
单例和多线程
查看>>
解析好的静态页面.shtml浏览器无法解析.需要apache解析后再返回给浏览器
查看>>
面向对象进阶
查看>>
import xxx from 和 import {xxx} from的区别
查看>>
局部内部类的简单应用
查看>>
《构建之法》读书笔记第6、7章——敏捷开发
查看>>
Codeforces 348C Subset Sums 分块思想
查看>>
TFS源代码管理原则
查看>>