2011-04-04 132 views
-2
[{"field":"Comment","message":"Message cannot be empty"}] 

在上面的字符串中,我想替換這個字。我不希望使用任何其他外部庫期待的jQuery字符串替換javascript/jquery

+1

有字'字符串中的「註釋」'或莫不是隻有一個實例許多?爲什麼不在將JSON字符串解析爲本地對象之後相應地處理字符串,而不是執行搜索和替換? – 2011-04-04 11:00:00

+0

沒有外部庫,但你有jQuery標記? – 2011-04-04 11:01:39

+0

@安迪〜我只是在想同樣的事情。只需操縱從JSON字符串解析的真實JS對象可能更容易。 +1 – 2011-04-04 11:02:36

回答

1

假設你正在談論數組對象:

var array = [{"field":"Comment","message":"Message cannot be empty"}]; 

然後,你需要什麼是:

array[0]["field"] = "other value comes here"; 

現場測試案例:http://jsfiddle.net/yahavbr/7Xgwk/
(點擊「查看」,然後單擊「更改」,然後單擊「查看」再次)

+0

我認爲你是對的......... + 1 – 2011-04-04 11:39:40

+0

謝謝@Pranay我希望這確實是OP的含義。:) – 2011-04-04 11:41:13

1

javaScript replace() Method

示例代碼:

<script type="text/javascript"> 

var str="Visit Microsoft!"; 
document.write(str.replace(/microsoft/i, "W3Schools")); 

</script> 
+0

可以給我具體的代碼 – aWebDeveloper 2011-04-04 10:59:23

+4

具體代碼...?老兄,你能否把你的名字從「Web Developer」改成別的......? – rochal 2011-04-04 11:03:10

+0

你可以看到我給出的鏈接,或者如果你說你想在你的字符串中替換「評論」這個詞,只需替換「訪問微軟!」在我的代碼與你的代碼和str.repalce功能做根據它的變化 – 2011-04-04 11:04:12