重複の可能性:
JavaScript の置換機能が機能しない
これが私のJSコードです:
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);
これを印刷用に入手する:
<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>
(文字列置換呼び出しの前と同じ)。Firebug では、次のようなエラーが表示されます。
c.replace は関数ではありません
上記のコード スニペットが実行されるたびに、このエラーが発生します。この文字列置換が機能しないのはなぜですか?!?! 前もって感謝します!