Изменение выделенного текста
Всем привет. Делаю редактор текста на ванильном JS.
Нужно, чтобы по нажатию на кнопку изменялся только выделенный текст, но сейчас меняется весь. Добавила getSelection().toString(), но кнопки вообще перестали работать. В чем может быть проблема?
const toolbar = document.querySelector(".js-buttons-container");
const text = document.querySelector(".text");
const toolbarButtonClick = (evt) => {
const button = evt.target.closest("button");
if (!button) {
return;
}
const setting = button.dataset.setting;
let selectText = getSelection().toString();
selectText.classList.toggle(setting);
};
toolbar.addEventListener("click", toolbarButtonClick);