日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

IE瀏覽器不支持getElementsByClassName的解決方法

在DOM3里已經(jīng)加入了getElementsByClassName這個方法 , 然而IE9、10以外的其它版本均不支持 , 這是一塊傷痛??!
目前可以這么解決 , 判斷瀏覽器支不支持這個方法 , 如果支持就不管;如果不支持 , 就在document對象里加入getElementsByClassName這個方法 , 這樣的寫法有一個好處 , 即不管有沒有原生函數(shù)你都不用去修改代碼 。
網(wǎng)上部分人直接定義一個getElementsByClassName函數(shù) , 但是這樣的話就需要把代碼中所有使用document.getElementsByClassName改寫成getElementsByClassName 。多少有點(diǎn)不方便 , 也不通用 。
【IE瀏覽器不支持getElementsByClassName的解決方法】下面的方法完美支持了document寫法:

if(!document.getElementsByClassName){document.getElementsByClassName = function(className, element){var children = (element || document).getElementsByTagName(’*’);var elements = new Array();for (var i=0; ichildren.length; i){var child = children[i];var classNames = child.className.split(’ ’);for (var j=0; jclassNames.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不能用的問題解決方法推薦一個封裝好的getElementsByClassName方法

    推薦閱讀