Вставьте HTML с тегами div и span в разделе contenteditable
В contenteditable div я пытаюсь использовать insertHTML для вставки специального <div>
и / или <span>
, По какой-то причине это, по-видимому, недопустимо, поскольку insertHTML удаляет div/span перед вставкой оставшегося содержимого. В качестве примера:
document.execCommand('insertHTML', false, "<div class='btn equals'><a href='#'>=</a></div>");
Кто-нибудь знает обходной или альтернативный метод для выполнения того, что я пытаюсь сделать? Пользовательский тег работает в WebKit, но имейте в виду, что концепция не гарантированно поддерживается во всех браузерах:
document.execCommand('insertHTML', false, "<btn_equals><a href='#'>=</a></btn_equals>");
1 ответ
Может быть, это слишком поздно, но у меня была похожая проблема, и мы попробовали то же самое, что и у вас, и решение не состоит в том, чтобы включать какой-либо одинарный или двойной знак "или" в текст, который нужно вставить
например
document.execCommand('insertHTML', true, "<div class=btnequals>this is test</div>");