jQuery |字符串替换不起作用

时间:2012-07-09 10:24:59

标签: javascript jquery replace str-replace

我有以下脚本:

var id = $(this).attr('id');
var ui_id = id.replace("delete", "hidden");
var am_id = id.replace("delete", "internal");

如果我这样做

console.log(id);

我得到以下值:

widget-zcircle-2-link_image-remove

ui_id am_id 的值不会改变。

以下代码:

console.log(ui_id);
console.log(am_id);

在我的控制台中打印出以下结果:

widget-zcircle-2-link_image-remove
widget-zcircle-2-link_image-remove

而不是

widget-zcircle-2-link_image-hidden
widget-zcircle-2-link_image-internal

我的代码中有什么问题我看不到?

亲切的问候 Merianos Nikos

2 个答案:

答案 0 :(得分:4)

在替换功能中替换 deleteremove ...就像

var ui_id = id.replace("remove", "hidden");

答案 1 :(得分:2)

您的输入包含"remove",但您的代码正在寻找"delete"