Ich möchte einen einfachen Texteditor in Javascript erstellen. Die Herausforderung für mich ist: Die Buttons über meinem Texteditor sollten an den Inhalt des DOM angepasst werden. Zum Beispiel: Wenn sich der Cursor innerhalb eines 'ul'-Tags in meinem Texteditor befindet, sollte nur der Button' li 'angezeigt werden.Erstellen Sie einen einfachen Texteditor (Javascript)
Ich habe bereits ein 'editierbares div' erstellt, aber ich weiß nicht, wo ich als nächstes suchen soll. Kann mir jemand bei einigen Ideen helfen? Wenn ich dies mit Hilfe eines vorhandenen JS-Texteditors machen kann, sagen Sie bitte.
<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>