window.getSelection()上的Mozilla firefox问题

时间:2018-12-29 19:22:09

标签: javascript html firefox

在我的代码中,我尝试获取window.getSelection()并将其设置在变量中,以在启动contenteditable div onBlur时保存当前的focusNode和偏移量。它在chrome浏览器中运行。但是,在mozilla中,click事件发生后将触发window.getSelection()。

onBlur(): void {
  const selection = window.getSelection();
  this.savedCaret = [selection.focusNode, selection.focusOffset];
}

1 个答案:

答案 0 :(得分:0)

selection.focusNode是Firefox上的experimental featurehttps://developer.mozilla.org/en-US/docs/Web/API/Selection/focusNode。第一个链接描述了一项实验性功能:

  

[一个实验性功能]正在添加到Web平台中。

您可能必须编写没有Selection对象的类似功能。希望对您有所帮助。