JavaScript Selection.toString() — виділений текст
Метод toString() повертає виділений текст — без розмітки.
автор: NagarD
Загальний опис
Викликати його явно майже ніколи не треба: String(selection) і навіть конкатенація з рядком роблять те саме автоматично.
Цього досить для «поділитись цитатою», підрахунку виділених символів чи пошуку виділеного слова в словнику.
Якщо потрібна саме розмітка, а не текст — бери getRangeAt(0).cloneContents().
автор: NagarD
Переглядачі
Приклади
+ запропонувати свій приклад у пісочниці
Кнопка «поділитись цитатою».
document.addEventListener('mouseup', () => {
const selection = window.getSelection();
const text = selection.toString().trim();
if (text.length < 10) {
return;
}
console.log('Цитата:', text);
console.log('Символів:', text.length);
// String(selection) робить те саме
});
автор: NagarD