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!