Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Подсчет количества символов (https://javascript.ru/forum/dom-window/69195-podschet-kolichestva-simvolov.html)

Янковиц 05.06.2017 10:39

Подсчет количества символов
 
Как правильно подсчитать количество символов в выделенном тексте?
Вот начало, но не работает.
var text = window.getSelection();
alert(text.length);

рони 05.06.2017 10:52

Янковиц,
а если так
var text = window.getSelection().toString();

Янковиц 05.06.2017 10:57

Выводит значение 0, хотя выделен весь абзац текста, например.

Янковиц 05.06.2017 11:02

Кроме того, если использую
var text = window.getSelection().toString();
тогда
alert(text); возвращает пустое значение.
Без toString, все нормально

Янковиц 05.06.2017 11:15

О все, решено.
В общем для будущих поколений:
if (window.getSelection) {
        var text = window.getSelection();
    }else if (document.getSelection) {
        var text = document.getSelection();
    }else if (document.selection) {
        var text = document.selection.createRange().text;
    }
var string = text.toString();
alert(string);

Спасибо Рони за наводку.


Часовой пояс GMT +3, время: 15:41.