国产探花免费观看_亚洲丰满少妇自慰呻吟_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 ;
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 丹棱县| 延安市| 儋州市| 江阴市| 离岛区| 汤阴县| 江孜县| 鄂托克前旗| 沧州市| 甘南县| 新宁县| 永年县| 视频| 彭阳县| 都兰县| 邛崃市| 贺州市| 武汉市| 新干县| 平定县| 临泽县| 佛山市| 安达市| 陇川县| 巴林左旗| 温宿县| 花莲县| 昌乐县| 南华县| 青龙| 高陵县| 肥东县| 翼城县| 开原市| 寿阳县| 永修县| 津市市| 衡阳市| 盐边县| 南投县| 宁城县|