我有以下脚本:
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
我的代码中是否有我看不到的错误?
亲切的问候 梅里亚诺斯·尼科斯
最佳答案
将 delete
替换为替换函数中的 remove
...就像
var ui_id = id.replace("remove", "hidden");
关于javascript - jQuery |字符串替换不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11393185/