Eredmény: 1 - 4 (4) összesen

Téma: .replace() segítség kéretik

  1. #1
    Mentor stvn logója
    Csatlakozott
    10-07-29
    Hely
    Maroshévíz
    Hozzászólás
    445
    Begyűjtött 110 köszönetet
    91 hozzászólásával

    Alapbeállítás .replace() segítség kéretik

    Van egy javascript-em amivel picasa kepéket húzok át a weboldalra, behúzza a fotókat és album címeket, azt próbálom elérni, hogy ha az album címe pl. "1" akkor azt írja át "Tájak"-nak ha meg pl. "2" akkor "Látnivalók"-nak, igy nez ki a kódom egyelőre:
    Kód:
    var strText = j.feed.entry[i].title.$t; // az egyenlő-jel utáni rész az album címe
    strReplaceAll = strText.replace( new RegExp( "1", "gi" ), "Tájak" );
    ez helyesen is működik de ha még hozzáadom ezt a sort:
    Kód:
    strReplaceAll = strText.replace( new RegExp( "2", "gi" ), "Látnivalók" );
    akkor természetesen figyelmen kívül hagyja az első "strReplaceAll"-t, hogyan tudnám megoldani, hogy az összes album nevet tudjam manipulálni?
    Előreis köszönöm.



  2. #2
    'Say Hello To My Little Friend'
    Csatlakozott
    10-04-13
    Hely
    Budapest
    Hozzászólás
    2.788
    Begyűjtött 867 köszönetet
    663 hozzászólásával

    Alapbeállítás re: .replace() segítség kéretik

    Idézet stvn eredeti hozzászólása Hozzászólás megtekintése
    Van egy javascript-em amivel picasa kepéket húzok át a weboldalra, behúzza a fotókat és album címeket, azt próbálom elérni, hogy ha az album címe pl. "1" akkor azt írja át "Tájak"-nak ha meg pl. "2" akkor "Látnivalók"-nak, igy nez ki a kódom egyelőre:
    Kód:
    var strText = j.feed.entry[i].title.$t; // az egyenlő-jel utáni rész az album címe
    strReplaceAll = strText.replace( new RegExp( "1", "gi" ), "Tájak" );
    ez helyesen is működik de ha még hozzáadom ezt a sort:
    Kód:
    strReplaceAll = strText.replace( new RegExp( "2", "gi" ), "Látnivalók" );
    akkor természetesen figyelmen kívül hagyja az első "strReplaceAll"-t, hogyan tudnám megoldani, hogy az összes album nevet tudjam manipulálni?
    Előreis köszönöm.
    Ekkor mindkettő replacet az strTexten futtattad le. A második esetben legyen ez:
    Kód:
    strReplaceAll2 = strReplaceAll.replace( new RegExp( "2", "gi" ), "Látnivalók" );
    Tehát, ha az strReplaceAll változóba töltötted be az első lecserélésnél a visszatérési értéket, akkor utána azt használd, ne az strText-et, mert annak az értéke még az eredeti.

    A fenti kódnál a végeredmény az strReplaceAll2 változóban lesz.



  3. #3
    Mentor stvn logója
    Csatlakozott
    10-07-29
    Hely
    Maroshévíz
    Hozzászólás
    445
    Begyűjtött 110 köszönetet
    91 hozzászólásával

    Alapbeállítás re: .replace() segítség kéretik

    Köszönöm, engem is meglep, hogy néha mennyire nincs egy csepp logikám sem.



  4. #4
    'Say Hello To My Little Friend'
    Csatlakozott
    10-04-13
    Hely
    Budapest
    Hozzászólás
    2.788
    Begyűjtött 867 köszönetet
    663 hozzászólásával

    Alapbeállítás re: .replace() segítség kéretik

    Idézet stvn eredeti hozzászólása Hozzászólás megtekintése
    Köszönöm, engem is meglep, hogy néha mennyire nincs egy csepp logikám sem.
    Ugyan, nincs mit.
    Hacsak nem vagy egy zseni, akkor ilyenekbe még bele fogsz futni a jövőben. Tapasztalat. Szóval csak kitartás. Szoktak lenni csöppet idegesítő apróságok.



A téma címkéi:

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •