JavaScript Selection.toString() — виділений текст
Метод toString() повертає виділений текст — без розмітки.
Загальний опис
Викликати його явно майже ніколи не треба: String(selection) і навіть конкатенація з рядком роблять те саме автоматично.
Цього досить для «поділитись цитатою», підрахунку виділених символів чи пошуку виділеного слова в словнику.
Якщо потрібна саме розмітка, а не текст — бери getRangeAt(0).cloneContents().
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| toString | 1+ | 1+ | 1+ | 7+ | 12+ | 9+ |
| Переглядач | ||||
|---|---|---|---|---|
| toString | yes | yes | yes | yes |
Приклади
+ запропонувати свій приклад у пісочниці
Кнопка «поділитись цитатою».
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) робить те саме
});
Коментарі
Коментарів ще немає — будьте першим!