日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

原生js方法document.getElementsByClassName在ie8及其以下的兼容性問題

原生js方法document.getElementsByClassName在ie8及其以下瀏覽器中,不能使用 。

修改:加入兼容性判斷,在需要用到該方法的位置修改為getClassNames方法 。

代碼如下:

原來方法: document.getElementsByClassName(’tabs_div’);

這里的調(diào)用方法為:getClassNames(’tabs_div’ , ’div’);

復(fù)制代碼代碼如下:
var divs = getClassNames(’tabs_div’ , ’div’);
function getClassNames(classStr,tagName){
if (document.getElementsByClassName) {
return document.getElementsByClassName(classStr)
}else {
var nodes = document.getElementsByTagName(tagName),ret = [];
for(i = 0; inodes.length; i) {
if(hasClass(nodes[i],classStr)){
ret.push(nodes[i])
}
}
return ret;
}
}
function hasClass(tagStr,classStr){
var arr=tagStr.className.split(/s / ); //這個(gè)正則表達(dá)式是因?yàn)閏lass可以有多個(gè),判斷是否包含
for (var i=0;iarr.length;i){
if (arr[i]==classStr){
return true ;
}
}
return false ;
}

    推薦閱讀