Éditeur de Texte Avancé avec Quill.js




<!DOCTYPE html> <html lang="fr"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Éditeur de texte avancé avec Quill.js</title> <link href="https://cdn.quilljs.com/1.3.6/quill.snow.css" rel="stylesheet"> <style> #editor { height: 400px; margin-bottom: 10px; } </style> </head> <body> <div id="editor"></div> <button id="get-content">Obtenir le contenu</button> <div id="output"></div> <script src="https://cdn.quilljs.com/1.3.6/quill.js"></script> <script> // Initialiser Quill var quill = new Quill('#editor', { theme: 'snow', modules: { toolbar: [ [{ 'header': [1, 2, false] }], ['bold', 'italic', 'underline', 'strike'], [{ 'color': [] }, { 'background': [] }], // Couleurs de texte et d'arrière-plan [{ 'list': 'ordered' }, { 'list': 'bullet' }], ['link', 'image', 'blockquote', 'code-block'], ['clean'], // Supprimer le formatage ['formula'] // Insertion de formules mathématiques ] } }); // Obtenir le contenu de l'éditeur document.getElementById('get-content').addEventListener('click', function() { var content = quill.root.innerHTML; document.getElementById('output').innerText = content; }); </script> </body> </html>