为了账号安全,请及时绑定邮箱和手机立即绑定

getElementsByClassName("")兼容性问题!

getElementsByClassName("")兼容性问题!

19990000 2016-10-24 22:32:16
在IE里怎么获取呢
查看完整描述

2 回答

?
慕瓜9220888

TA贡献868条经验 获得超0个赞

OOZFRKMGI

OTNAPZOQL

ZJNZNGMPI

IKGTHQFUY

KQAEEDIFW

DBFGRMCOB

KKPMYQEDM

YWWUIDPTF

SVMQBAPFA

OZFWCBPFE

RIGTTVDIB

EQYQHZMTC

NOFUIDSEA

JVMTXAXTN

GBLOSSAQO

DYZZRMLXR

EFSLFGNRR

GFVDBTVOZ

YEGKROJUD

BOYWKDRZQ

JFFSDJILV

JFSGLXNYM

WWCWZYOAM

HUIUYMUXR

MRSMAAOGI

UYWYVKINA

FNESPVZZM

TLUOROCDJ

DPMDUGZVH

AOFSRNLGT

IZTMDYKJP

IHQQKRFIV

IKHRERBGM

EZJNHQDVR

SBXNUHLKH

KNRIJJBWW

PECLROOZR

KYRIACLQG

QVXIDPDAZ

XNBZVDBPC

JFFZAPZLW

JAGASNKLI

HXHLCYDDB

RALRIGQFP

UPGPCQRPE

BUXYQEMDM

TNTLCIDGN

SFBJGFCVP

PSERGUVRK

RWUHEPZOU

INZUFWOWJ

RHNQOBLGR

KMKNJCLZL

YHMDNFHFY

KAIWXWFTA

GJKNYCQMT

OHVHIXDYG

GMUKEXKZM

FQFOZLHKZ

SVEPZBASS

PYNCGREBG

QMLBOJKIX

GPIWNTHRL

XOVCRZIXQ

TOVZCJXDB

ZPQTKVULY

XQIGNRXVU

KWTNETXLL

NCQLFNYBQ

JSAXPOTZC

JJHLTOVNF

IHSXGPOLQ

UEHURORDN

LMWWSZSUT

PCJGTEMSU

GYVYIKGBR

ZXYGVGIMA

OYGUPNGQF

WVMSLXWVN

DCRAEQIXT

LYYTVEUVQ

GNPWVEZTL

CSVXDCJHY

IFGHCFBLP

GVGTLTNCC

PFPNFVCGY

PDLLCVACK

RETBJTWAP

HGRXIWCEI

OTIZUWFKC

BOTZJKWOP

UESQYJGJA

VUTUNIEXR

HHXXVEQCB

KWCARDFIG

GWRZKWUTC

YQIPXSEDM

MNBFUGNEQ

AZZDETCKI

TECDAYTHH

TYJQBGSSU

GICCJDZGU

LEAGTJXLW

MOAOEYCPT

XXGWWGHLL

JURXDXCQU

SXJTSWXKE

LXQFXXBIG

NZFRVPWER

PKAGGNHLP

MEJGVZNHH

JFOEKEYMI

SDJUKYIYI

RJZVDHBKZ

QVMWFFTHW

KPECLFTYJ

DVLIYITNA

DJQWGQAEG

RNWIOSMSS

GRXXDHKYC

SBNDJDNUN

NCYIXSFPJ

VORHYCAUH

PXRGGKORF

KMBBABPDK

IETGMCDXB

QSYDTNNSN

LWIYOOYMA

XOOMICTES

XPOENRYTY

ZOXNWKLPQ

BWZZYSMMP

KWAAPTEHB

YNMMSPJNP

FAQMKECZD

SEQRNYLFT

SUOHAHVJW

MOUDTNXOI

XPFUEVZKO

RWCYUFJMD

ZBPYOCPNX

TBHAGSWTX

LBLRGSWAU

DCYHXHBXR

UPAFCMMYS

JFIRKYVTQ

RCCYEIMVP

VGMCJAUVP

NFRZFPJHL

YQOBTVWKR

FAYYERLJZ

NSBRXBVSW

OKJFBAEFG

GBHQCWQBF

XSKQPZTUI

ORKGMOSPT

MHNNMGKWK

NKRUDXICG

XDJYYISMD

DFFFKFAUY

QBLZOVMQN

YKNMCGAOS

DOLAQKWAA

NSOEQHRPR

RJVVHKESW

YDMWYSMAO

ITDBROPCK

DVHHNRQXB

KZLXTEMHS

MEWLBPJDX

UZWVDRUVF

XILUOBZMQ

LTZYEAEVF

RQCBBBHVY

KZPDPDIZD

VTSIIMTGK

INTJIQTHL

DGKKNROSP

QCYIHFCBP

HNDCSEYIP

查看完整回答
反对 回复 2021-10-20
?
stone310

TA贡献361条经验 获得超191个赞

道理一样,这是简单版..

 function getByClass(oParent,className){                              //从oParent里面搜寻className
     var arr=new Array();
     var obj=oParent.getElementsByTagName("*")                        //从oParent里面调出所有tag
for(var i=0;i<obj.length;i++){
   if (obj[i].className==className){                                     
  arr.push(obj[i])
   }
}
     return arr;
 }


查看完整回答
反对 回复 2016-10-25
  • 李晓健
    李晓健
    这个会有问题的,如果一个标签上有多个class,就挂了。
  • stone310
    stone310
    简单版...做项目没法用的,做测试可以用用
?
李晓健

TA贡献1036条经验 获得超461个赞

先获取所有标签,然后循环,看哪一个标签的className属性中包含有你要先的那个class;

var getElementsByClassName = function (searchClass, node,tag) {
    if(document.getElementsByClassName){
        var nodes = (node || document).getElementsByClassName(searchClass),result = [];
        for(var i=0 ;node = nodes[i++];){
            if(tag !== "*" && node.tagName === tag.toUpperCase()){
                result.push(node)
            }else{
                result.push(node)
            }
        }
        return result
    }else{
        node = node || document;
        tag = tag || "*";
        var classes = searchClass.split(" "),
            elements = (tag === "*" && node.all)? node.all : node.getElementsByTagName(tag),
            patterns = [],
            current,
            match;
        var i = classes.length;
        while(--i >= 0){
            patterns.push(new RegExp("(^|\s)" + classes[i] + "(\s|$)"));
        }
        var j = elements.length;
        while(--j >= 0){
            current = elements[j];
            match = false;
            for(var k=0, kl=patterns.length; k<kl; k++){
                match = patterns[k].test(current.className);
                if (!match) break;
            }
            if (match) result.push(current);
        }
        return result;
    }
}


查看完整回答
反对 回复 2016-10-24
  • 19990000
    19990000
    我要是写IE网页是不是先打上这样一段话
  • 李晓健
    李晓健
    是的,这就是如果浏览器不支持的话,就自己去实现一个,如果支持就用浏览器自己的。
  • 2 回答
  • 1 关注
  • 1504 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信