Javascript / jQuery:重新聚焦一个具有子元素的contenteditable div

时间:2011-03-30 09:50:11

标签: javascript jquery focus contenteditable setfocus

我的目标: 我在键入内容可编辑字段时检测哈希标记。我希望能够删除键入的哈希标记,将其附加到另一个容器并重新选择可信任的div上的选择,就好像什么都没发生一样。

我的问题: 只要有可疑的div中没有​​子元素,但是如果有孩子则不会恢复焦点,这就可以工作。我想我需要一种聚焦插入符号的高级方法。到目前为止,这只在Chrome中测试过。

我的例子: http://jsbin.com/owoto4/5/edit

非常感谢!

1 个答案:

答案 0 :(得分:1)

我可能使用此帖子中的代码破解了它: contenteditable, set caret at the end of the text (cross-browser)

立即查看我的示例:http://jsbin.com/owoto4/5/edit