Если все, что вам нужно сделать, это вставить HTML в текущую точку выделения / вставки, это выполнимо. С головы до головы (чтобы вы начали):
В IE используйте document.selection.createRange (). PasteHTML (theNewHTML).
В других браузерах вы можете использовать document.execCommand ("InsertHTML", ...).
Я использовал эти методы только в редактируемых iframes / документах, а не в div, но эти вызовы должны работать, если div сфокусирован, я считаю.
Как предупредил другой ответ, становится уродливым, если вам нужен более тонкий контроль, например, вставка текста в других местах.