update.. 我个人遭遇的问题结果发现是意外刷新了界面导致的, 并不是光标被抢走..
某种程度上这个问题主要的问题已经解决了..
我遇到个状况, 有个输入框里是有光标的, 或者说已经强制设定光标到这里了,
然后, 为了保存数据有一次 ajax 请求, 请求回来有路由处理, 还有其他区域的渲染,
比较确定的是, 网络请求相关的代码没有操作 focus 相关的代码,
而路由响应部分, 大概可以确定没有这样的操作(涉及操作比较多, 基本没看到).
一次网络请求以后, 光标会突然丢失, 而我又不方便在请求结束后强制 focus..
我想, 页面渲染应该不会找到不渲染的部分聚焦丢失才对呀, 那究竟能是哪里出现问题了?
但如果对题目的话题感兴趣请继续回答, 我依然想知道除了手动设置 focus 是否有其他可能?
小伙看你根骨奇佳,潜力无限,来学PHP伐。