【发布时间】:2011-10-07 06:46:01
【问题描述】:
我想在内容可编辑的 div 中插入一些 html。
当编辑内容时,用户点击一个图标,弹出一个对话框,他在对话框中输入 url 和锚文本。这会导致可编辑的 div 失去焦点,并且链接被插入到 div 的开头,而不是插入符号所在的位置。我尝试了很多东西,但我被卡住了。
我的可编辑内容 div 的“rte” id
对话框中按钮的“link_add” id
$('#link_add').click(function (e)
{
$('#rte').focus();
document.execCommand('insertHTML', false, 'html content test');
close_modal ();
e.preventDefault();
});
我还尝试了set execcommand just for a div 的解决方案,使用:
function execCommandOnElement(el, commandName, value)
但这会清空 div 并粘贴新内容。
【问题讨论】:
-
没有。如何以及如何在该位置插入内容?
标签: jquery html contenteditable