IE瀏覽器不支持getElementsByClassName的解決方法
在DOM3里已經(jīng)加入了getElementsByClassName這個(gè)方法,然而IE9、10以外的其它版本均不支持,這是一塊傷痛?。?br /> 目前可以這么解決,判斷瀏覽器支不支持這個(gè)方法,如果支持就不管;如果不支持,就在document對象里加入getElementsByClassName這個(gè)方法,這樣的寫法有一個(gè)好處,即不管有沒有原生函數(shù)你都不用去修改代碼。
網(wǎng)上部分人直接定義一個(gè)getElementsByClassName函數(shù),但是這樣的話就需要把代碼中所有使用document.getElementsByClassName改寫成getElementsByClassName。多少有點(diǎn)不方便,也不通用。
下面的方法完美支持了document寫法:
if(!document.getElementsByClassName){
document.getElementsByClassName = function(className, element){
var children = (element || document).getElementsByTagName('*');
var elements = new Array();
for (var i=0; i<children.length; i++){
var child = children[i];
var classNames = child.className.split(' ');
for (var j=0; j<classNames.length; j++){
if (classNames[j] == className){
elements.push(child);
break;
}
}
}
return elements;
};
}
- javascript getElementsByClassName 和js取地址欄參數(shù)
- javascript getElementsByClassName函數(shù)
- javascript getElementsByClassName實(shí)現(xiàn)代碼
- IE不支持getElementsByClassName最終完美解決方案
- js 獲取class的元素的方法 以及創(chuàng)建方法getElementsByClassName
- 關(guān)于IE中g(shù)etElementsByClassName不能用的問題解決方法
- 推薦一個(gè)封裝好的getElementsByClassName方法
相關(guān)文章
js獲取RadioButtonList的Value/Text及選中值等信息實(shí)現(xiàn)代碼
RadioButtonList的Value,Text及選中值等信息想必有很多的朋友都想獲取到,接下來將為你介紹下如何使用js獲取,代碼很詳細(xì),感興趣的你可以參考下,或許對你有所幫助2013-03-03
js每隔5分鐘執(zhí)行一次ajax請求的實(shí)現(xiàn)方法
每隔5分鐘執(zhí)行一次ajax請求,如何實(shí)現(xiàn)?下面有個(gè)不錯(cuò)的示例,感興趣的朋友可以參考下2013-11-11
JavaScript實(shí)現(xiàn)獲取用戶單擊body中所有A標(biāo)簽內(nèi)容的方法
這篇文章主要介紹了JavaScript實(shí)現(xiàn)獲取用戶單擊body中所有A標(biāo)簽內(nèi)容的方法,涉及javascript針對頁面元素及事件響應(yīng)相關(guān)操作技巧,需要的朋友可以參考下2017-06-06
JavaScript實(shí)現(xiàn)SHA-1加密算法的方法
這篇文章主要介紹了JavaScript實(shí)現(xiàn)SHA-1加密算法的方法,實(shí)例分析了使用javascript實(shí)現(xiàn)SHA-1加密算法的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03
echarts tooltip自適應(yīng)寬高讓提示框適應(yīng)不同屏幕尺寸demo
這篇文章主要為大家介紹了echarts tooltip自適應(yīng)寬高讓提示框適應(yīng)不同屏幕尺寸,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-10-10
如何在TypeScript使用模塊化以及注意事項(xiàng)詳解
在TypeScript中就像在EC5中一樣,任何包含頂級(jí)import或export的文件都被認(rèn)為是一個(gè)模塊,下面這篇文章主要給大家介紹了關(guān)于如何在TypeScript使用模塊化以及注意事項(xiàng)的相關(guān)資料,需要的朋友可以參考下2022-10-10

