解决 IE 不支持 document.getElementsByClassName()
来源:互联网 发布:c语言课程设计单词统计 编辑:程序博客网 时间:2024/05/17 04:00
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> div { width: 400px; height: 50px; margin: 10px 0; } .c { border: 1px solid red; } .c1 { border: 1px solid green; } .c2 { border: 1px solid blue; } </style> <script type="text/javascript"> //className是类名.results是返回的数组 var getClass=function(Class,results){ results =results || []; var tempArr,i; //1.首先判断系统所提供的方法是否可以实现该功能 if(document.getElementsByClassName){ results.push.apply(results,document.getElementsByClassName(Class)); }else{ //2.自定义实现, //思路:首先获取所有元素,然后在元素中搜索符合要求的,再加入到数组中 tempArr = document.getElementsByTagName('*'); //(1)for循环,判断是否符合要求 for(var i=0; i < tempArr.length; i++){ //注意,className属性需要验证非空 var list = tempArr[i].className.split(' '); for (var j=0;j<list.length;j++){ if(list[j]===Class){ results.push(tempArr[i]); break; } } } } return results; }; </script> </head> <body> <div class="c1 c2"></div> <div class="c2"></div> <div class="c"></div> <div class="c1"></div> </body> <script> //实验 var list =getClass('c1'); for(var k in list){ list[k].style.backgroundColor='pink'; } </script></html>
0 0
- 解决 IE 不支持 document.getElementsByClassName()
- 解决 IE 不支持 document.getElementsByClassName() 的方法
- ie不支持getElementsByClassName
- IE不支持getElementsByClassName解决办法
- document.getElementsByClassName For IE
- IE6,7,8浏览器不支持 document.getElementsByClassName
- IE8以下浏览器不支持document.getElementsByClassName() 访问节点;怎么解决?---封装自己的类名
- js获取class-----ie不支持getElementsByClassName
- IE不支持getElementsByClassName()方法的问题
- IE不支持getElementsByClassName最终完美解决方案
- IE不支持getElementsByClassName最终完美解决方案
- 解决IE8一下不支持getElementsByClassName的方法
- 解决IE8以下不支持getElementsByClassName的方法
- 进一步优化—IE8以下浏览器不支持document.getElementsByClassName() 访问节点;怎么解决?---封装自己的类名
- 原生js解决document.getElementsByClassName兼容问题
- ie不支持hidden解决
- document.cookie在IE下不支持时,用sessionStorage配合解决
- 【兼容性问题解决】封装getByClass,getElementsByClassName IE低不兼容解决
- 使用xib布局UIView
- 【EmbeddedDev】BBB&RTL8188CUS搭建wifi AP 问题整理
- WebView的使用
- 关于字符串和小数的互相转换?
- json的二三事儿
- 解决 IE 不支持 document.getElementsByClassName()
- 无效的表达式项 else
- 深入理解LabVIEW中的While循环
- 棋盘覆盖2(1X2骨牌 和 L型骨牌 混合铺满)(强行轮廓线DP)
- html 图像 链接
- 回文字符串
- 起点网络二季登陆器列表
- iOS应用内跳转系统设置相关界面的方法
- 近百个Android优秀开源项目,覆盖Android开发的每个领域