国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

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

2024-07-11 08:39:23
字體:
來源:轉載
供稿:網友

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

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

代碼如下:

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

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


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; i < nodes.length; i++) {
if(hasClass(nodes[i],classStr)){
ret.push(nodes[i])
}
}
return ret;
}
}
function hasClass(tagStr,classStr){
var arr=tagStr.className.split(//s+/ ); //這個正則表達式是因為class可以有多個,判斷是否包含
for (var i=0;i<arr.length;i++){
if (arr[i]==classStr){
return true ;
}
}
return false ;
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 开平市| 东源县| 禄劝| 莱西市| 高清| 永城市| 金沙县| 巴楚县| 湟源县| 星座| 哈巴河县| 体育| 鲁甸县| 罗平县| 巴中市| 隆安县| 白朗县| 钟祥市| 新建县| 阿瓦提县| 龙口市| 迁安市| 北流市| 循化| 伊宁县| 南召县| 贺州市| 留坝县| 闵行区| 嘉鱼县| 马龙县| 晴隆县| 万源市| 安塞县| 丘北县| 九龙坡区| 宜州市| 曲沃县| 金塔县| 永川市| 遵化市|