如何将突出显示的字词替换为Chrome扩展程序中的其他值

时间:2017-02-27 17:19:08

标签: javascript jquery html google-chrome range

我正在创建Google Chrome扩展程序,用户可以在可编辑的DOM元素(如输入,文本区域)中搜索突出显示的单词的同义词。在扩展程序提供可能结果列表后,用户应该可以点击其中任何一个,只有先前突出显示的单词将被新值替换。

但是,我在针对已突出显示的确切字词时遇到问题。我试过:

  • 使用deepestNode.innerText.replace("old word", "new word");,但它会替换文字
  • 中出现的任何字词
  • 使用Range界面,但我无法获取startOffsetendOffset的值,因为输入节点没有length属性

有人可以帮我找到一种方法来定位之前突出显示的单词,以便可以对其进行修改。

0 个答案:

没有答案