如果所有您需要做的是在当前选择/插入点插入HTML,那是可行的.离开我的头顶(让你开始):
在IE中,使用document.selection.createRange().pasteHTML(theNewHTML).
在其他浏览器中,您应该可以使用document.execCommand(“InsertHTML”,…).
我已经使用这些技术,只能在可编辑的iframe /文件,而不是div,但是这些调用应该工作,如果div是集中的,我相信.
另一个答案警告说,如果你想要更细微的控制,比如在其他地方插入文本,它会变得丑陋.