Je voudrais créer un éditeur de texte simple en Javascript. Le défi pour moi est: les boutons au-dessus de mon éditeur de texte doivent être ajustés sur le contenu du DOM. Par exemple: si le curseur se trouve dans une balise 'ul' dans mon éditeur de texte, seul le bouton 'li' devrait être affiché.Créer un éditeur de texte simple (javascript)
J'ai déjà créé une div divisible par le contenu, mais je ne sais pas où chercher. Quelqu'un peut-il m'aider avec quelques idées? Si je peux le faire avec l'aide d'un éditeur de texte JS existant, s'il vous plaît dites.
<html>
<head>
<style>
#textEditor {
border: 1px solid black; display:block; width: 300px; height: 200px;
}
</style>
<script>
var options = ['ul','div'];
var subOptions = {
'ul':['li'],
'div':['div','span', 'p']
};
</script>
</head>
<body>
<div id="textEditor" contenteditable="true"></div>
</body>
</html>