É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>