Я создаю текстовый редактор, однако функция подчеркивания удаления не будет работать. рабочий код Пример: jsfiddlestubborn underline не работает
Вот код, который дает проблему
else if (tag == "u") {
sell = window.getSelection().getRangeAt(0);
if (selectionIsUnderlined()) {
node = range.createContextualFragment("<font style='text-decoration: none !important'>" + sell + "</font>");
} else {
node = range.createContextualFragment("<u>" + sell + "</u>");
}
range.deleteContents();
}
какие-нибудь идеи?
какая проблема дает код? – Muath
Если я нажму кнопку «U», выбранный код станет подчеркнутым. Если я снова нажимаю кнопку «U», он обнаруживает подчеркнутый код. то он должен удалить подрыв, однако это не работает. – Arnout
Возможно, это связано с тем, что 'createContextualFragment' является экспериментальной спецификацией. https://developer.mozilla.org/en-US/docs/Web/API/range.createContextualFragment – Andy