最近想弄个微博,看百度说吧的挺好想仿下,但是他那个是如何实现的。最好有代码参考下。地址是http://t.baidu.com/

解决方案 »

  1.   

    现在正在看代码
    baidu.dom.q=function(H,E,B)
    {   var I=[],
    D=baidu.string.trim,
    alert(D);
    G,F,A,C;
    if(!(H=D(H)))
    {
    return null
    }

    if("undefined"==typeof E)
    {
    E=document
    }else
    {
    E=baidu.dom.g(E);
    if(!E)
    {return I}
    }
    B&&(B=D(B).toUpperCase());
    if(E.getElementsByClassName)
    {
    A=E.getElementsByClassName(H);
    G=A.length;
    for(F=0;F<G;F++)
    {
    C=A[F];
    if(B&&C.tagName!=B)
    {
    continue
    }
    I[I.length]=C
    }
    }
    else
    {
    H=new RegExp("(^|\\s)"+baidu.string.escapeReg(H)+"(\\s|\x24)");
    A=B?E.getElementsByTagName(B):(E.all||E.getElementsByTagName("*"));
    G=A.length;
    for(F=0;F<G;F++)
    {
    C=A[F];H.test(C.className)&&(I[I.length]=C)
    }
    }
    alert(I);
    return I
    };
    就一个大写字母,什么意思