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

Dans la chaîne ci-dessus que je veux remplacer le mot commentaire. Je DonT souhaite utiliser d'autres bibliothèques externes attendent jquerychaîne remplacer javascript/jquery

+1

est-il une seule instance du mot ' « Commentaire »' dans la chaîne ou y aurait-il beaucoup? Pourquoi ne pas gérer la chaîne en conséquence après avoir analysé la chaîne JSON dans un objet natif, plutôt que d'effectuer une recherche et un remplacement? –

+0

Aucune bibliothèque externe, mais jQuery est-il étiqueté? –

+0

@Andy ~ Je pensais juste la même chose. Probablement plus facile de simplement manipuler un vrai objet JS analysé à partir de la chaîne JSON. +1 –

Répondre

1

Supposons que vous parlez objet tableau:

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

Alors ce que vous avez besoin est:

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

cas de test en direct: http://jsfiddle.net/yahavbr/7Xgwk/
(Cliquez sur « Afficher », cliquez sur « Modifier », puis cliquez sur « Voir » à nouveau)

+0

je pense que vous avez raison ......... + 1 –

+0

Merci @Pranay J'espère que c'est bien ce que l'OP voulait dire. :) –

1

javaScript replace() Method

code Exemple:

<script type="text/javascript"> 

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

</script> 
+0

pouvez-vous me donner le code spécifique – aWebDeveloper

+4

le code spécifique ...? mec, pouvez-vous s'il vous plaît changer votre nom de "développeur Web" à autre chose ...? – rochal

+0

vous pouvez voir le lien donner par moi ou si comme vous l'avez dit vous voulez remplacer le mot "commentaire" dans votre chaîne juste remplacer "Visitez Microsoft!" dans mon code avec votre code et en str.repalce fuction faire le changement en fonction de cela –