检测选择/范围包含在表单字段中

时间:2018-11-02 03:14:37

标签: javascript firefox selection

在JS中,可以通过window.getSelection()获得所有选定范围。在Firefox中,其开始/结束节点变量访问(<input>window.getSelection().anchorNode.parentNode)上的表单字段(Error: Permission denied to access property "parentNode" ...)throw errors中包含的范围。

我需要处理页面上的选定范围。我不介意忽略表单字段中的范围,但是我获得了所有范围,并且我不知道如何检测它们以避免访问其节点。

是否可以检测表单字段内的选择范围?

({document.activeElement不是答案,有时我有多个选择范围,并且激活了另一个未选择的元素。)

*如果我知道检测到的情况,甚至可以使用HTMLInputElement.selectionStart处理表单字段。

0 个答案:

没有答案