Jquery 将光标位置设置为contenteditable div中文本的结尾

Jquery 将光标位置设置为contenteditable div中文本的结尾,jquery,contenteditable,cursor-position,Jquery,Contenteditable,Cursor Position,我在以下scinario中有两个问题: <div id="test" contenteditable="true"> <font face="arial"> this test text </font> </div> 本测试文本 当我用另一个设置为初始位置的文本光标位置替换字体标记的文本时,我希望光标位置位于内容可编辑中文本的末尾。 另外,当我从contenteditable div中删除全文时,它也会删除字体标记,但我希望保持字体标记

我在以下scinario中有两个问题:

<div id="test" contenteditable="true">
   <font face="arial"> this test text </font>
</div>

本测试文本
当我用另一个设置为初始位置的文本光标位置替换字体标记的文本时,我希望光标位置位于内容可编辑中文本的末尾。
另外,当我从contenteditable div中删除全文时,它也会删除字体标记,但我希望保持字体标记不变。此外,我无法将contenteditable设置为字体标记bcoz,因为它是动态的。

标记在HTML4.01(也称为13年前)中被弃用。使用CSS@AlexThomas:我认为一些浏览器在使用
document.execCommand()
时会产生
元素,正如我所说,字体标签来自第三方。。我保留了它,因为我必须返回带有字体标签的文本。。。