2013-01-22 3 views
1

J'ai une chaîne comme ceci: var a="hello :D".
Alors, je veux remplacer le : char <img> utilisant jQuery.Remplacer chaîne à <img> tag JQUERY

Je l'ai fait comme ceci:
var message = a.replace(':', '<img src=\'emoticon/01.gif\' />');

Mais quand dans exécuter ma demande il ne fonctionne pas! S'il vous plaît aidez-moi, merci beaucoup!

+0

Pourriez-vous préciser "ne fonctionne pas"? Que se passe-t-il lorsque vous exécutez le code, et en quoi diffère-t-il de ce que vous attendiez? Avez-vous un message d'erreur, et si oui, lequel? La méthode 'replace' ne remplace que la première occurrence lorsque vous utilisez une chaîne comme premier paramètre, est-ce le problème? – Guffa

Répondre

1

Utilisez la barre oblique inverse pour échapper :

Live Demo

var result = a.replace(':', '<img src=\'emoticon/01.gif\' />');