Показать сообщение отдельно
  #1 (permalink)  
Старый 07.09.2022, 22:03
Интересующийся
Отправить личное сообщение для Neznajka Посмотреть профиль Найти все сообщения от Neznajka
 
Регистрация: 26.07.2022
Сообщений: 26

Начало и конец выделения текста внутри ячейки таблицы
Где-то на просторах Интернета нашёл замечательную функцию, возвращающую выделенный на HTML-странице текст:
function getSelectedText(){
    var text = "";
    if (window.getSelection) {
        text = window.getSelection();
    }else if (document.getSelection) {
        text = document.getSelection();
    }else if (document.selection) {
        text = document.selection.createRange().text;
    }
    return text.toString();
}

Пример вызова:
var selText=getSelectedText();

Если выделенный текст находится в таблице <table>...</table>, то можно ли как-то проверить, что начало и конец выделения находятся в одной и той же ячейке таблицы? Задача осложняется ещё и тем, что выделенный текст может находиться не непосредственно внутри ячеек, а ещё и в ссылках, спанах или дивах, размещённых также в этих ячейках таблицы. Даже не предполагаю, с чего начать
Ответить с цитированием