2012-07-09 88 views
0

我有以下脚本:jQuery |字符串替换不起作用

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_idam_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尼科斯

+0

VAR ID = this.id; – mplungjan 2012-07-09 10:27:11

+2

删除和删除不能相同 – 2012-07-09 10:27:56

+2

你已经删除了ID并尝试替换删除 – mplungjan 2012-07-09 10:28:36

回答

2

您输入的内容"remove"但你的代码是寻找"delete"

+0

你是如此正确!我真的很害羞:(。非常感谢乔恩,我会将其标记为答案!:) – 2012-07-09 10:30:12

+1

这是一个很好的例子。 Καλήσυνέχεια! – Jon 2012-07-09 10:30:51

+0

Έχειδίκιο!! Περιμένωναπεράσειλίτακαιθαεαιλέξωτηναπάντησησουωςσωστή。 Ευχαριστώπολύκαιπάλι!! – 2012-07-09 10:32:11

4

更换deleteremove在你的替换功能...就像

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

非常感谢Talha。我真的很害羞,非常容易: – 2012-07-09 10:30:48

+1

:)它发生.... – Talha 2012-07-09 10:31:24