JavaScript 字符串替换不起作用

标签 javascript

<分区>

Possible Duplicate:
javascript replace function not working

这是我的 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 is not a function

只要执行上面的代码片段,就会出现此错误。 为什么这个字符串替换不起作用?!?!提前致谢!

最佳答案

尝试

liHTML = liHTML.replace("IMG_TITLE", imgTitle);

关于JavaScript 字符串替换不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10297380/

相关文章:

javascript - 如何替换不在特定 div 中的字符串?

.net - 你如何从 javascript 的弹出窗口打印?

javascript - 从 ngMap 自动完成获取坐标

javascript - 我对javascript原型(prototype)继承的误解

javascript - 绑定(bind)到服务函数返回的对象

javascript - Express Post函数中回调的执行顺序

javascript - 使用 jQuery 获取表格内的文本框值

javascript - 无法将对象推送到数组

php - 我可以使用提交按钮来激活 AJAX 功能吗?

javascript - 将代码移动到页面底部而不影响其在完成页面上的位置