Как сделать чтоб команда document.execCommand('bold', false, null) работала только на одну строку
Вот код:
document.execCommand('defaultParagraphSeparator', false, 'p');
let redactor = document.querySelector('#redactor');
redactor.onmouseup = function(e) {
let s = '';
if (window.getSelection()) {
s = window.getSelection().toString();
} else if (document.selection && document.selection.type != 'Contol') {
s = document.selection.createRange().text;
}
if (s.replace(' ', '') != '') {
document.execCommand('bold', false, s);
}
}
Я передаю отрезок выделенной строки, но все равно bold начинает работать на весь contenteditable div.
Источник: Stack Overflow на русском