js 键盘按键触发事件,控制单选框、复选框

tab键为什么不能定位到单选框中?

我想给单选框和复选框加一个类似焦点的控制,使用上下左右键控制移向,回车触发选中,或者不选中

我知道tab键可以在网页内跳转,但是好像会直接跳过单选框和复选框,为什么不能获取它们的焦点呢,如果没有焦点,能不能虚拟出一个
使用按键选中任一个单选、复选按钮

这还不简单,你在单选框底下藏一个可以获取焦点的元素,把这个元素的opacity设为0将他隐藏起来,当这个元素获取焦点后,给单选框加点样式,模拟被选中,然后监听这个元素获取焦点后用户按的按键,用代码控制单选框是否选中不就行了
但是我记得单选框按tab键的时候也是可以获取焦点的