A substituição da cadeia de caracteres JavaScript não está funcionando [duplicada]

Duplicata Possível:
função de substituição de javascript não funciona

Aqui está o meu código JS:

<code>var imgTitle = "fizz";
var imgTitle2 = "fizz";
var imgInfo = "buzz";
var imgSrc = "foo";
var liHTML = "<li class='imgThumbLi ui-draggable' title='IMG_TITLE'><img class='image' src='IMG_SRC' title='IMG_TITLE'/><div class='imageInfo'><p class='detailTitle'>IMG_INFO</p></div></li>";

// Search and replace all dummy values.
liHTML.replace("IMG_TITLE", imgTitle);
liHTML.replace("IMG_TITLE2", imgTitle2);
liHTML.replace("IMG_SRC", imgSrc);
liHTML.replace("IMG_INFO", imgInfo);

alert(liHTML);
</code>

Obtendo isso para impressão:

<code> <li class='imgThumbLi ui-draggable' title='IMG_TITLE'><img class='image' src='IMG_SRC' title='IMG_TITLE'/><div class='imageInfo'><p class='detailTitle'>IMG_INFO</p></div></li>
</code>

(O mesmo que antes da string substituir as chamadas). No Firebug estou recebendo um erro informando:

c.replace não é uma função

Obtenha este erro sempre que o snippet de código acima for executado.Por que essa sequência não substitui o trabalho?!?! Desde já, obrigado!

questionAnswers(5)

yourAnswerToTheQuestion