Hirdetés

Új hozzászólás Aktív témák

  • Sk8erPeter

    nagyúr

    válasz BullZeye #2381 üzenetére

    Jah, jogos, igazából most nézem csak, hogy benne van a reguláris kifejezéssel való ellenőrzés is.

    De akkor is nehezen átlátható így. :P

    Én valahogy így oldanám meg, kipróbáltam, működik (direkt két jól eltérő háttérszínt választottam):

    var
    torrentElements = document.getElementsByClassName("box_torrent"),
    oddRowClassName = "box_nagy",
    evenRowClassName = "box_nagy2",
    oddRowBackgroundColor = "#3AA03A",
    evenRowBackgroundColor = "#FF1111";

    for(var i=0; i<torrentElements.length; i++){
    var torrentLink = torrentElements[i].getElementsByTagName("a")[1],
    isTorrentFamilyGuy = torrentLink.title.match(/family.guy/i),
    isTorrent720p = torrentLink.title.match(/720p/i),
    isOddRow = (torrentElements[i].getElementsByClassName(oddRowClassName).length > 0);
    isEvenRow = (torrentElements[i].getElementsByClassName(evenRowClassName).length > 0);

    if(isTorrentFamilyGuy && isTorrent720p){
    if(isOddRow){
    torrentElements[i].getElementsByClassName(oddRowClassName)[0].style.backgroundColor = oddRowBackgroundColor;
    }
    else{
    torrentElements[i].getElementsByClassName(evenRowClassName)[0].style.backgroundColor = evenRowBackgroundColor;
    }
    }
    }

    Szerk.: a működését úgy is le tudod ellenőrizni, hogy pl. Chrome-ban nyomsz egy F12-t, a Console fület kiválasztod, és oda egy az egyben bemásolod a kódot, majd nyomsz egy Entert (persze úgy, hogy a megfelelő ncore-oldal meg van nyitva, és rákerestél a Family Guy-találatokra).

Új hozzászólás Aktív témák