我想用Javascript创建一个简单的文本编辑器。我面临的挑战是:我的文本编辑器上方的按钮应该根据DOM的内容进行调整。例如:如果光标位于我的文本编辑器中的'ul'-tag内,则只应显示按钮'li'。创建简单的文本编辑器(javascript)
我已经创建了一个'content-editable div',但我不知道下一步要看哪里。有人可以帮我提一些想法吗?如果我可以在现有的JS文本编辑器的帮助下做到这一点,请说。
<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>