gpt4 book ai didi

javascript - 范围内的 execCommand

转载 作者:数据小太阳 更新时间:2023-10-29 06:08:35 24 4
gpt4 key购买 nike

我一直在对文档调用 execCommand 以将所选文本加粗或设置其颜色。但最近我需要在一定范围内使用 execCommand 而不是选定的文本。

我可以这样做吗?如果可以,怎么做?

最佳答案

可以,但必须选择。所以换句话说,执行以下操作:

  • 存储当前选择
  • 根据Range进行新的选择
  • 执行execCommand
  • 恢复之前的选择

您可以使用以下内容从范围(非 IE 浏览器)创建一个选择:

 var selection = window.getSelection();
selection.removeAllRanges();
selection.addRange(range);

使用 IE,您可以直接对 TextRange 对象执行 execCommand,因此不需要整个过程。

关于javascript - 范围内的 execCommand,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6556407/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com