<script>
//準備一個去重函數(shù) 在獲取出來的所有class中去找我們要的標簽
function findInArr(item,arr){
for(var i=0; i<arr.length; i++){//找自己要的class 有沒有出現(xiàn)
if(arr[i]==item){
return true;//出現(xiàn)就返回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=[];//準備一個空的數(shù)組用來裝我們要的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]);//把出現(xiàn)的裝進數(shù)組當中
}
}
return arr;//把我們要的所有class返回出去
}
}
</script>
javascript中封裝一個getClassName
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 【蝴蝶效應(yīng)】 蝴蝶效應(yīng):上個世紀70年代,美國一個名叫洛倫茲的氣象學(xué)家在解釋空氣系統(tǒng)理論時說,亞馬遜雨林一只蝴蝶...
- 第一種方法 1.var demo = document.getElementById("demo");//對象的i...
- 最近一直在搞郵件這塊,本來我們郵件發(fā)送是用的騰訊免費的企業(yè)郵箱,郵件功能沒有問題,但是由于郵件的限制,如下: 這些...
- 運用runtime創(chuàng)建基類,也可以快速方便的實現(xiàn)model 與字典的相互轉(zhuǎn)化 下面的方法只是實現(xiàn)簡單的字典轉(zhuǎn)mod...