如何构建自己的所见即所得编辑器

2025-06-07

如何构建自己的所见即所得编辑器

你见过所见即所得的编辑器吗?今天我展示的是所见即所得编辑器的简易版本。

如果您熟悉 HTML 和 JavaScript,那么您就可以开始了。

那么让我们开始我们的简单版本,
我不会解释所有内容,但会解释重要的事情

首先,我们需要向 HTML 元素添加contentEditable属性

 <div class="editor" contenteditable>
      <h1>Simple Html editor</h1>
      <p>Good to start</p>
    </div>

现在, div 元素是可编辑的,并且我们的 HTML 文档公开了execCommand

让我们看看什么是 execCommand

document.execCommand(cmd,defaultUI,value);

execCommand 需要三个参数

cmd:这意味着我们必须告诉需要执行哪个命令。
例如:'bold'命令列表

defaultUI:是否显示默认用户界面,布尔值。

:我们需要向一些命令添加值参数。
例如:在 createLink cmd 中,我们需要添加一个引用链接中 href 属性的值。

因此,让我们在实践中使用 execCommand

现在我正在创建按钮 HTML 元素并附加一个事件监听器。

  <button class="tool-items fa fa-bold" 
  onclick="document.execCommand('bold', false, '');">
 </button>

现在我们只构建粗体命令查看下面的完整版本。

文章来源:https://dev.to/saigowhamr/how-to-make-your-own-html-editor-52ac
PREV
使用 Reactjs 的音乐播放器 音乐播放器演示
NEXT
作为一名自学成才的开发人员,我在自由职业中所学到的东西。