使用 selection.addRange(range) 在默认文本附近插入 html,但此操作不会保存到输入历史记录中,当我使用 ctrl+z 时,撤消上一个操作,而不是我需要的更改(插入节点),当我使用时ctrl+z,操作undo
分离我的 html,我在这样做之前插入它:
let node = target_fragment.appendChild(target.firstChild);
range.insertNode(target_fragment);
range = range.cloneRange();
range.setStartAfter(node);
range.collapse(true);
selection.removeAllRanges();
selection.addRange(range);