qq_41843461 2022-08-26 16:35 采纳率: 100%
浏览 40
已结题

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

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

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

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

2条回答 默认 最新

  • 千梦 2022-08-26 17:08
    关注

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 8月30日
  • 已采纳回答 8月22日
  • 创建了问题 8月26日