À propos de ce tutoriel
La fonction replace en javascript est une fonction un peu capricieuse qui ne réagit pas comme le str_replace en PHP. Heureusement il est plutôt simple de contourner ce problème en utilisant une expression régulière simple.
var chaine = "chiens c'est le pluriel de chien";
// Le replace normal
chaine.replace('chien','chat'); // chats c'est le pluriel de chien
// Le replace global
chaine.replace(/chien/g,'chat'); // chats c'est le pluriel de chat