如何在react.js中为可编辑的div设置粗体按钮

问题描述

我想在react.js中使用contenteditable div从头开始创建编辑器 div是可编辑的,但是如何添加按钮以使所选文本变为粗体? 我尝试了“ document.execCommand('bold',false,null);”,但无法使其正常工作。

import React from 'react';

const Editor = () => {
    return (
        <div className="editor">
            <div className="toolbar">
                <button onclick={(e) => {
                    document.execCommand('bold',false,null);
                    e.preventDefault();
                }}>b</button>
            </div>
            <div className="editor-content" contenteditable>
                <h1>Test</h1>
                <p>Test</p>
            </div>
        </div >
    )
}

export default Editor;

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)