Boucle de content replace
Bonjour,
J'ai besoin de remplacer une série de caractères qui ont sauté dû à un charset foireux, à la volée dans une page. J'ai utilisé le code suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| <script type="text/javascript">
var all = document.getElementsByClassName('entry-content');
for(var i=0;i<all.length;i++) {
var content = all[i].innerHTML;
content = content.replace('&eacute;','é');
content = content.replace('&agrave;','à');
content = content.replace('&ugrave;','ù');
content = content.replace('&egrave;','è');
all[i].innerHTML = content;
}
</script> |
Cela fonctionne bien sauf que... Cela ne marche qu'une fois par lettre. Une fois qu'un "é" a été remplacé, le suivant reste pêté :calim2: Je pensais pourtant avoir bien fait une boucle. Quelqu'un pourrait-il m'aiguiller sur comment bien remplacer les caractères problématique dans l'ensemble du texte ?
Merci par avance,