getElementByClassName()不兼容的解决办法
在獲取元素時候采用getElementByClassName()方法是比較方便的,但是對于IE6不兼容,可以采用以下代碼來自定義這個方法:
window.οnlοad=function(){
?if(!document.getElementByClassName){
?document.getElementByClassName=function(cls){
? ?var ret=[];
? ?var els=document.getElementByTagName('*');
? ?for(var i=0,len=els.length;i<len;i++){
? ? if(els[i].className===cls
? ? ∣∣els[i].className.indexOf(cls+' ')>=0
? ? ∣∣els[i].className.indexOf(' '+cls+' ')>=0
? ? ∣∣els[i].className.indexOf(' '+cls)>=0){
? ? ?ret.push(els[i]);
? ? ? ? ? ?}
? ? ? }
return ret;
? ?}
?
}
var cart = document.getElementByClassName('cart');//可以使用了。
}
轉載于:https://www.cnblogs.com/lionisnotkitty/p/5941551.html
總結
以上是生活随笔為你收集整理的getElementByClassName()不兼容的解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 每天一个算法(简单)
- 下一篇: redis书籍