Javascript 当插入符号移到末尾时,如何防止Chrome聚焦contenteditable元素?

Javascript 当插入符号移到末尾时,如何防止Chrome聚焦contenteditable元素?,javascript,contenteditable,Javascript,Contenteditable,考虑一下这个问题: contenteditable元素未聚焦。现在,第一个按钮将contenteditable元素中的插入符号设置为结尾。(第二个按钮聚焦元素)。在Firefox25中,设置插入符号不会聚焦(设置为活动)元素;在Chrome 31中是这样的。我怎样才能防止这种情况发生?设置插入符号后设置模糊是一个选项,但是,如果设置插入符号是通过编程完成的,而不是通过用户操作完成的,或者如果元素上有焦点侦听器(仍将触发),则这是不可靠的。为什么之后的模糊不可靠?当我模糊时,元素上的任何其他焦点

考虑一下这个问题:


contenteditable元素未聚焦。现在,第一个按钮将contenteditable元素中的插入符号设置为结尾。(第二个按钮聚焦元素)。在Firefox25中,设置插入符号不会聚焦(设置为活动)元素;在Chrome 31中是这样的。我怎样才能防止这种情况发生?设置插入符号后设置模糊是一个选项,但是,如果设置插入符号是通过编程完成的,而不是通过用户操作完成的,或者如果元素上有焦点侦听器(仍将触发),则这是不可靠的。

为什么之后的模糊不可靠?当我模糊时,元素上的任何其他焦点事件仍会触发。我仍然需要一种方法告诉焦点事件在特定情况下不要开火。我真正需要的是一种防止焦点发生的方法。老实说,我想要一个答案。