问题的旧版本如下,经过更多研究,我决定改写这个问题。和以前一样的问题是,我需要在不突出显示文本的情况下聚焦一个 contenteditable div,直接向上聚焦会突出显示 Chrome 中的文本。
我意识到人们通过重置文本区域中的插入符号位置解决了文本区域中的这个问题。如何使用 contenteditable 元素做到这一点?我尝试过的所有插件都只适用于 textareas。谢谢。
问题的旧措辞:
我有一个我想要关注的 contenteditable 元素,但仅限于将光标放在元素的前面,而不是选择所有内容。
elem.trigger('focus');
使用 jquery 选择 chrome 中整个元素中的所有文本。Firefox 行为正确,将插入符号设置在文本的前面。我怎样才能让 Chrome 以我想要的方式行事,或者可能不是我想要的焦点。
谢谢大家。