兼容IE getElementsByClassName取标签
 function getElementsByClassName(className,root,tagName) {    //root:父节点,tagName:该节点的标签名。 这两个参数均可有可无
     if(root){
         root=typeof root=="string" ? document.getElementById(root) : root;
     }else{
         root=document.body;
     }
     tagName=tagName||"*";
     if (document.getElementsByClassName) {                    //如果浏览器支持getElementsByClassName,就直接的用
         return root.getElementsByClassName(className);
     }else {
         var tag= root.getElementsByTagName(tagName);    //获取指定元素
         var tagAll = [];                                    //用于存储符合条件的元素
         for (var i = 0; i < tag.length; i++) {                //遍历获得的元素
             for(var j=0,n=tag[i].className.split(' ');j<n.length;j++){    //遍历此元素中所有class的值,如果包含指定的类名,就赋值给tagnameAll
                 if(n[j]==className){
                     tagAll.push(tag[i]);
                     break;
                 }
             }
         }
         return tagAll;
     }
 }
兼容IE getElementsByClassName取标签的更多相关文章
- 360兼容模式==ie8 兼容模式下 span标签占位问题
		
ie8 兼容模式 ie8 标准渲染 应付金额 穿位 错误代码 <span class="span_em">应付金额:<em><span style=& ...
 - 使用HTMLParser爬取标签内容
		
以此网站为例 import urllib.request from html.parser import HTMLParser from html.entities import name2codep ...
 - Angularjs在360兼容模式下取数据缓存问题解决办法
		
测试提了一个bug,在360浏览器兼容模式下,删除页面数据需要手动刷新浏览器才能看到最新的数据.首先要复现当时的问题,很容易就复现了,但是发现在360浏览器兼容模式下无法打开开发者工具.好在经过反复重 ...
 - 浏览器兼容html头部<meta>标签主要内容详情
		
<!DOCTYPE html> <head> <meta http-equiv="X-UA-Compatible" content="IE= ...
 - IE不兼容document.getElementsByClassName
		
在DOM3里已经加入了getElementsByClassName这个方法,然而IE9.10以外的其它版本均不支持,这是一块伤痛啊! 目前可以这么解决,判断浏览器支不支持这个方法,如果支持就不管:如果 ...
 - 小程序之取标签中内容 例如view,text
		
// index.wxml页面 data-url为自定义 {{}}中内容可为后台请求到的数据 也可为固定内容例如:data-text="哈哈哈" data-url="ht ...
 - 用Meta标签代码让360双核浏览器默认极速模式打开网站不是兼容模式
		
公司所作的页面在360下打开都会遇到在360下自动跳到360兼容模式引发许多兼容问题,摸索了好久终于在网上找到了怎么解决的方法,详情如下: 其实360给网站开发者设计了一种选择的方法,只要加入一段Me ...
 - 兼容IE8以下,获取className节点的元素(document.getElementsByClassName()兼容写法)。
		
因为ie8一下不兼容 document.getElementsByClassName() 功能:通过class的名字获取符合条件的元素 ...
 - android GET 请求在5.0版本的取不到数据,报IO异常兼容问题解决
		
使用lib类库xUtils-2.6.10.jar作为数据请求的框架,在android的5.0版会有兼容问题,取不到GET请求的数据. 但是POST没有问题,难取到数据. public static R ...
 
随机推荐
- python2解决中文问题(无论是注释还是代码含有中文)
			
interpreter:翻译器; 方式一:在第一行写上#coding=utf-8 方式二:在第一行写上#-*- coding:utf-8 -*-
 - [ Android Memory]  MAT查看图片资源
			
参考: http://stackoverflow.com/questions/12709603/mat-eclipse-memory-analyzer-how-to-view-bitmaps-from ...
 - MLP 之手写数字识别
			
0. 前言 前面我们利用 LR 模型实现了手写数字识别,但是效果并不好(不到 93% 的正确率). LR 模型从本质上来说还只是一个线性的分类器,只不过在线性变化之后加入了非线性单调递增 sigmoi ...
 - python读取大文件的方法及mmap内存映射模块
			
python计算文件的行数和读取某一行内容的实现方法 :最简单的办法是把文件读入一个大的列表中,然后统计列表的长度.如果文件的路径是以参数的形式filepath传递的,那么只用一行代码就可以完成我们的 ...
 - 二十四种设计模式:建造者模式(Builder Pattern)
			
建造者模式(Builder Pattern) 介绍将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示. 示例用同样的构建过程创建Sql和Xml的Insert()方法和Get()方 ...
 - css实现半颗星评分效果
			
效果如下: html代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset=&q ...
 - go语言基础之常量
			
1.常量 示例: package main //必须有一个main包 import "fmt" func main() { //变量:程序运行期间,可以改变的量, 变量声明需要va ...
 - 在linux中实现多网卡的绑定 介绍常见的7种Bond模式
			
网卡bond是通过把多张网卡绑定为一个逻辑网卡,实现本地网卡的冗余,带宽扩容和负载均衡.在应用部署中是一种常用的技术,我们公司基本所有的项目相关服务器都做了bond,这里总结整理,以便待查. bond ...
 - MongoDB分片集群常用操作
			
下架主节点: db.adminCommand({replSetStepDown : 1, force : true}) 删除节点: rs.remove("IP:PORT") 新增节 ...
 - js 修改css属性值
			
js不能修改样式表 但是可以修改元素:比如 <div id="test" class="star-rating"></div> 对于上面 ...