[ glamoc @ 26.09.2010. 10:37 ] @
Postoji li mogucnost parametrizovanih stringova u jQuery-ju.
Posto radim neko dinamicko dodavanje ulaza u tabelu i to radim preko jQuery-ja.

Citat:
$td2 = $td2+"<a style=\"cursor:pointer\" id=\"link\">Neki link";


Naravno ovo ovako moze, ali ja hocu da naravim neku promenljivu $prom="Neki link" i da ga ubacim u string umesto da sto puta nadovezujem string
[ Vladica Savić @ 26.09.2010. 13:45 ] @
Mozes da koristis ovo:
Code (javascript):

//String format funkcija za laksi rad sa stringovima sa parametrima
String.format = function() {
    var s = arguments[0];
    for (var i = 0; i < arguments.length - 1; i++) {
        var regularniIzraz = new RegExp("\\{" + i + "\\}", "gm");
        s = s.replace(regularniIzraz, arguments[i + 1]);
    }
    return s;
}

//A koristis na sledeci nacin
var nekiString = String.format('Neki tvoj {0} koji ce se {1} ovde','string','prikazati')
//...znaci prvi parametar ti je string sa parametrima, gde samo ubacujes u {} gde hoces parametre, a nakon toga redom vrednosti parametara.
 


Valjda si to hteo
[ glamoc @ 26.09.2010. 13:55 ] @
Hvala puno, ovo mi je trebalo
[ Aleksandar Ružičić @ 27.09.2010. 15:07 ] @
evo malo optimizovanije verzije:
Code (javascript):

String.prototype.format = function() {
  var params = arguments;
  return this.replace(/{(\d+)}/g, function(str, index) { return params[index]; });
};
 


Code (javascript):

alert('Neki tvoj {0} koji ce se {1} ovde'.format('string', 'prikazati'));