Je sais comment faire cela en php, mais j'ai besoin que cela soit fait en javascript/jquery.Remplacer tout <img> tag avec img alt text
J'essaie quelque chose comme ce qui suit:
$('#NewBox').html($('#OldBox').html().Replace('/<img(.*)alt="(.*)"\>/g', "$2"));
Je ne pense pas que le javascript a un preg_replace, et tout ce que je connais est la méthode remplacer. utiliser "g" devrait remplacer toutes les instances par le second paramètre de la regex (étant alt). Une idée de pourquoi cela ne fonctionne pas?
MISE À JOUR: (espérons-ce comprend mieux ce que je veux)
J'ai une chaîne telle que celle-ci:
var str = 'This is a string with <img src="./images/logo.png" alt="logo" /> an image'
Je veux remplacer tous les tags à l'intérieur de cette chaîne avec l'alt il est donc maintenant:
'This is a string with logo an image'
Ok, il y a peut-être quelque chose qui me passe par la tête, mais à quoi sert le backslash? – GreatBigBore
@GreatBigBore Je l'ai juste utilisé pour échapper le texte "like \" this \ "" – MysteryDev
Mais vous évadez une cornière. Pourquoi? – GreatBigBore