editor |js 一個很簡易的 editor,但遇到一些問題...

发布于 2022-09-07 22:30:05 字数 667 浏览 11 评论 0

  <div contenteditable="true">
  </div>
var selection = document.getSelection(),
  range = selection.getRangeAt(0);
var html = '<blockquote>' + range + '</blockquote>';
    range.deleteContents();

    el.innerHTML = html;

    while ( (start = el.firstChild) ) {
    last = fuckjs.appendChild(start);
    }
    range.insertNode(fuckjs);

問題1
如何實現再按一下,就可以變回原本狀態?(去除 blockquote )?

問題2
加入 blockquote 的時候他會溢出 div ,這能怎麼解?
clipboard.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

恬淡成诗 2022-09-14 22:30:05

自答:已經換了編輯器 medium-editor

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文