Javascript 按键事件如何与不使用';我不能集中注意力

Javascript 按键事件如何与不使用';我不能集中注意力,javascript,jquery,events,Javascript,Jquery,Events,我需要在元素上附加一个按键事件。我知道我们可以使用$(“:li”)。live()可以做到这一点,但由于li不是可聚焦元素,它如何处理按键事件。或者该元素何时触发按键事件 请提供帮助?不可聚焦元素不会触发关键事件(尽管关键事件可能会从其中包含的可聚焦元素中冒出) 如果要使元素可聚焦并接收键事件,可以将其tabindex设置为HTML中的属性或通过JavaScript。将tabindex值设置为0会将元素置于默认选项卡顺序,即元素在DOM中出现的顺序 <li tabindex="0">.

我需要在
  • 元素上附加一个按键事件。我知道我们可以使用$(“:li”)。live()可以做到这一点,但由于li不是可聚焦元素,它如何处理按键事件。或者该元素何时触发按键事件


    请提供帮助?

    不可聚焦元素不会触发关键事件(尽管关键事件可能会从其中包含的可聚焦元素中冒出)

    如果要使元素可聚焦并接收键事件,可以将其
    tabindex
    设置为HTML中的属性或通过JavaScript。将tabindex值设置为0会将元素置于默认选项卡顺序,即元素在DOM中出现的顺序

    <li tabindex="0">...</li>
    

    您需要一个用于按键绑定的可聚焦元素,如果live已被弃用,请改用上的
    
    
    $("li").prop("tabIndex", 0);