0

使用 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);
4

0 回答 0