Existe-t-il un moyen d'obtenir des contenus HTML à partir de l'éditeur TinyMCE en utilisant jQuery afin que je puisse le copier vers un autre div?
J'ai essayé plusieurs méthodes comme val () sur le contenu, mais ça ne semble pas fonctionner …
Si vous intéressez avec l'adaptateur jquery
$(selector).tinyMCE().getContent();
Utilisation de jQuery:
<textarea id="content" name="content"> $('#content').html()
Utilisation de TinyMce API:
$('#content').tinymce().activeEditor.getContent() // overall html $('#content').tinymce().activeEditor.getContent({format : 'text'}) // overall text $('#content').tinymce().selection.getContent() // selected html $('#content').tinymce().selection.getContent({format : 'text'})) // selected text
Si vous utilisez tinymce, j'utiliserais les méthodes internes pour obtenir le contenu dont vous avez besoin. Quand je dois avoir du contenu dans l'éditeur actif, je fais ceci:
var rawString = tinyMCE.activeEditor.getContent();
J'invite cette méthode dans une fonction de gestionnaire d'événements.
Voici la documentation:
Tinymce api
Utilisez l'API de TinyMCE pour l'obtenir:
alert(tinyMCE.activeEditor.getContent());
Utilisez le text();
Au lieu de val();
.