Функции document.getSelection() и window.getSelection() не работают в iOS 12.
Проблема воспроизводится в Safari, Google Chrome и WKWebView.
В iOS 11 и MacOS (любая версия) эти функции работают.
Нужны любые идеи, как получить выделение текста пользователем.
Example
document.querySelector("#contentjs").onclick = function () {
console.log(document.getSelection());
document.querySelector("#result").innerHTML = document.getSelection().anchorOffset;
}
Решение проблемы - использование функции document.caretRangeFromPoint
Пример:
document.querySelector("#contentjs").onclick = function (e) {
var range = document.caretRangeFromPoint(e.clientX, e.clientY);
console.log(range.startOffset);
console.log(range.startContainer);
}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости