Bonjour,
Je tente de colorer toutes les chaînes entourées d'accolades dans un texte contenu dans un div avec l'attribut contenteditable. Le code :
Ça ne fonctionne pas. J'ai vérifié, en plaçant un alert donnant la valeur de "content" à la fin de la fonction js et l'opération se fait bien, mais pas d'ajout du code généré dans la page Web.
Merci d'avance pour votre aide.
Modifié par jojaba (17 Feb 2013 - 22:57)
Je tente de colorer toutes les chaînes entourées d'accolades dans un texte contenu dans un div avec l'attribut contenteditable. Le code :
<div id="texte_editable" contenteditable onkeydown="colorTaggedText()" onkeyup="colorTaggedText()">
{test} pour voir si ça fonctionne on met du {texte_entre_accolades_sans_espaces} et on présente ça ici
</div>
<script type="text/javascript">
function colorTaggedText()
{
var content = document.getElementById('texte_editable').innerHTML;
var pattern = /({[^\s]+})/g;
content = content.replace(pattern,'<span style="color: green">$1</span>');
}
</script>
Ça ne fonctionne pas. J'ai vérifié, en plaçant un alert donnant la valeur de "content" à la fin de la fonction js et l'opération se fait bien, mais pas d'ajout du code généré dans la page Web.
Merci d'avance pour votre aide.

Modifié par jojaba (17 Feb 2013 - 22:57)