页面中有多个 input 用tab键切换的时候 怎么处理让焦点所在的 input里面的文字不被选中啊?
试过 用event.preventDefault 能阻止 input焦点
但再次让这个input.trigger('focus') 时候 里面的文字照样被选中了
需要的结果是 按 tab的时候 焦点 在 下一个input 上 但是里面的内容不要被选中
页面中有多个 input 用tab键切换的时候 怎么处理让焦点所在的 input里面的文字不被选中啊?
试过 用event.preventDefault 能阻止 input焦点
但再次让这个input.trigger('focus') 时候 里面的文字照样被选中了
需要的结果是 按 tab的时候 焦点 在 下一个input 上 但是里面的内容不要被选中
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
focus事件触发之后清掉里面的selectionRange, InputElement有一个
setSelectionRange()
的方法可以实现。如果不行可以试试加一个setTimeout延时执行(可能有先后的问题)。setSelectionRange文档