富文本编辑器里怎么实现格式刷功能?

司马卫红 阅读 3

我正在用 contenteditable 做一个简单的富文本编辑器,现在想加个格式刷功能,就是点一下复制当前选中文本的样式,再点另一段文字就应用过去。但不知道怎么准确获取和还原样式,试过 window.getSelection() 拿到 range,但样式信息好像不全。

有没有人做过类似的功能?比如 Quill 或 TinyMCE 里那种格式刷,核心逻辑是怎样的?我是不是得遍历所有父级节点的 computedStyle?

我来解答 赞 3 收藏
二维码
手机扫码查看
暂无解答

暂无解答