stvn eredeti hozzászólása
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.
Könyvjelzők