2011-04-04 157 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