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