为什么document.execCommand在reactjs中不起作用?

问题描述 投票:0回答:1

[我正在尝试在我的React项目中创建简单的所见即所得编辑器,但没有运行document.execCommand

我指的是codepen(他们在这里将jQuery库用于单击功能)

是否有可能在reactjs中创建简单的所见即所得编辑器?

//document.addEventListener("click", function (e) {});

    const wrapTag = (role) => {
        switch(role) {
            case 'h1':
            case 'h2':
            case 'p':
              document.execCommand('formatBlock', false, role);
              break;
            default:
              document.execCommand(role, false, null);
              break;
          }
    }

    <div onClick={ () => { wrapTag("bold") } }>bold</div>
     <p>Lorem ipsum dolor, sit amet consectetur adipisicing elit. Eveniet saepe nostrum aspernatur deserunt rem neque ab.</p>
javascript reactjs wysiwyg
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.