[我正在尝试在我的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>