Определить выбор / диапазон содержится в поле формы - PullRequest
0 голосов
/ 02 ноября 2018

В JS все выбранные диапазоны можно получить с помощью window.getSelection(). В Firefox диапазоны, содержащиеся в полях формы (<input> ...) , выдают ошибки при доступе к переменным их начального / конечного узла (window.getSelection().anchorNode.parentNodeError: Permission denied to access property "parentNode").

Мне нужно обработать выбранные диапазоны на странице. Я не против игнорировать диапазоны внутри полей формы, * но я получаю все диапазоны и не знаю, как их обнаружить, чтобы избежать доступа к их узлам.

Есть ли способ определения диапазонов выбора внутри полей формы?

(document.activeElement - это не ответ, иногда у меня есть несколько диапазонов выбора и активируется другой невыбранный элемент.)

* Если бы я знал об обнаружении, я мог бы даже использовать HTMLInputElement.selectionStart для обработки полей формы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...