Ce que j'essaie de faire, c'est de créer un élément de balisage dans mon éditeur comme des balises de formatage, c'est-à-dire en gras, en italique.
Pour cela, j'ai défini des formats personnalisés, tandis que tinymce.init comme
formats: { email: {inline: 'span', classes:'email', remove: 'all'} }
Et dans mon plugin personnalisé, j'ai appelé editor.formatter.toggle(markup);
Pour changer de texte sélectionné avec <span class="email" />
. Il fonctionne bien, mais le problème est lors de la migration <span class="email">[email protected]</span>
ce que je reçois, c'est que le texte est inclus dans le caractère unicode comme "[email protected]"
Ce problème de cause à la poursuite de la lutte. Comment éviter le caractère unicode comme une alternative pour travailler en formant des éléments en continu?
<span class="email">[email protected]</span> <script> var emailval = $(".email").text(); //If above is returning which you have mentioned :- "[email protected]" Then what you can do it is you can decode that var decemailval = $('<div/>').html(emailval).text(); //Now decemailval should have proper text alert(decemailval); </script>
J'ai trouvé une solution à mon problème.
Pour éviter l'ajout de caractère unicode, le selector: "span"
paramètre ajouté selector: "span"
au format personnalisé
formats: { email: {inline: 'span', selector: 'span' classes:'email', remove: 'all', } }