<script>
//準備一個去重函數 在獲取出來的所有class中去找我們要的標簽
function findInArr(item,arr){
for(var i=0; i<arr.length; i++){//找自己要的class 有沒有出現
if(arr[i]==item){
return true;//出現就返回true 說明有
}
}
return false;
}
//開始封裝
function getClassName(obj,sClass){
if(obj.getElementsByClassName){
//兼容 IE9+ chrome FF
return obj.getElementsByClassName(sClass);
}else{
//兼容IE8 7
var aEle=documentgetElementsByTagName('*');//把全部的標簽獲取
var arr=[];//準備一個空的數組用來裝我們要的class
for(var i=0; i<aEle.length; i++){
//把獲取到的所有標簽中的class用split用空格切開
var aClass=aEle[i].className.split(' ');
if(findInArr(sClass,aClass)){//切出來的class中有沒有我們要的
arr.push(aEle[i]);//把出現的裝進數組當中
}
}
return arr;//把我們要的所有class返回出去
}
}
</script>
javascript中封裝一個getClassName
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
推薦閱讀更多精彩內容
- 【蝴蝶效應】 蝴蝶效應:上個世紀70年代,美國一個名叫洛倫茲的氣象學家在解釋空氣系統理論時說,亞馬遜雨林一只蝴蝶...
- 第一種方法 1.var demo = document.getElementById("demo");//對象的i...
- 最近一直在搞郵件這塊,本來我們郵件發送是用的騰訊免費的企業郵箱,郵件功能沒有問題,但是由于郵件的限制,如下: 這些...