苹果浏览器下js对焦输入框后,小键盘打字会丢焦的bug

正文开始

模拟例子:kindeditor ,在发送聊天内容,清空了编辑器的内容后,focus()对焦。 这时候想继续在系统的小键盘里输入内容是可以的。 但如果你使用的是中文输入法,输入声母就直接发送出去,清空了内容,对焦后,这时候编辑器就丢焦了,编辑器里会出现蓝色的两个圆点。继续在小键盘操作也无法输入文字。

这个bug还可以描述为: 中文输入法 输入声母就清空内容的手机浏览器bug。

解决办法:隐藏发送按钮, 让手机自带的键盘用return换行自动发送。

正文结束

js 正则替换返回值做回调函数 kindeditor对焦 、触发焦点,并且选中内容