2012-07-09 79 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