Я хочу вставить некоторый html в contenteditable div.
При редактировании содержимого пользователь нажимает на значок, появляется диалоговое окно, и он вводит текст url и anchor в диалоговом окне. Это приводит к тому, что редактируемый div теряет фокус, и ссылка вставлена в начале div, а не когда карет был. Я пробовал много вещей, но я застрял.
"rte" id моего редактируемого контента div
"link_add" id кнопки в диалоговом окне
$('#link_add').click(function (e)
{
$('#rte').focus();
document.execCommand('insertHTML', false, 'html content test');
close_modal ();
e.preventDefault();
});
Я также попробовал решение от установить execcommand только для div, используя:
function execCommandOnElement(el, commandName, value)
Но это опустошает div и просто вставляет новый контент.