问答详情
源自:4-1 jQuery键盘事件之keydown()与keyup()事件

如果想把当前按下的这个键alert出来怎么办?

比如按了F12就输出f12

按了ctrl+esc就输出ctrl+esc

提问者:金刚无敌葫芦娃 2020-04-08 23:11

个回答

  • 慕的地4232940
    2020-04-28 13:19:14

       <script type="text/javascript">

            $(document).keydown(function (e) {

                // 处理组合键

                if (e.ctrlKey && e.which == 13) {

                    alert("crtl+enter");

                    return false;

                }   

                //处理功能键       

                if (e.keyCode == 112) 

                {

                    alert("F1");

                    return false;

                }

                // 处理组合功能键

                if(e.ctrlKey && e.which == 68)

                {

                    alert("ctrl+d 禁止收藏");

                    return false;

                }

                // 处理普通键

                alert(e.key);

            });

        </script>