0

我正在创建自己的所见即所得编辑器,但遇到了问题。

至于编辑器本身,它非常标准,我使用 contenteditable iframe 和一些 execcommand 按钮来显示粗体文本等。

现在对于我的问题,我不确定如何保持 html 结构整洁。

例如,用户单击一个按钮以使他选择的文本浮动到右侧,从而获取所选文本并将其换行

  <div style="float: right">selected text</div>

. 但是,如果用户多次选择文本来回浮动,就会出现这样的结果。

<div style="float: right">
   <div style="float: left>
      <div style="float: right">
         selected text
      </div>
   </div>
</div>

,这当然是非常混乱和丑陋的。

有没有一些干净的方法来处理这个?(而且我不想使用像 MCE 这样的第三方编辑器)

谢谢

4

0 回答 0