#javascript #selection #webapi
Вопрос:
Это мой код:
var selectedText = window.getSelection();
selectedText.modify("extend", "forward", "sentence");
Предполагается, что эта команда изменения расширит выбор пользователей и дополнительно выделит остальную часть предложения. Иногда это работает, но иногда он пропускает текущий выбор и выбирает ТОЛЬКО оставшуюся часть предложения, а не текущий выбор плюс остальную часть предложения.
Например, предположим, что предложение: «Привет, приятно познакомиться». и вы выбираете «Привет», затем оно изменяет выбор на «приятно познакомиться». вместо полного предложения «Привет, приятно познакомиться».
Самое странное, что иногда это работает так, как я хочу, и расширяет его, а иногда вырезает выбранное слово, и я не могу найти в нем закономерность.
Если есть какие-либо мысли о том, почему это происходит, или если у кого-то есть другое предложение о том, как расширить выбор другим способом, любая помощь будет очень признательна 🙂