Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用html按钮按键盘上的escape键_Javascript_Jquery_Html_Button - Fatal编程技术网

Javascript 用html按钮按键盘上的escape键

Javascript 用html按钮按键盘上的escape键,javascript,jquery,html,button,Javascript,Jquery,Html,Button,HTML按钮,当按下该按钮时模拟按下ESC kayboard键。 因此,点击按钮将具有与用户按键盘上的ESC键相同的效果 如果无论如何都不可能,请告诉我 任何方法都可以 编辑:我不想按ESC键触发某些东西,我想要相反的,触发ESC键的东西试试下面的代码 JS $('body').keydown(function(e){ if (e.which==27){ alert("hh"); } }); $('#trigger').click(function(){

HTML按钮,当按下该按钮时模拟按下ESC kayboard键。 因此,点击按钮将具有与用户按键盘上的ESC键相同的效果

如果无论如何都不可能,请告诉我

任何方法都可以

编辑:我不想按ESC键触发某些东西,我想要相反的,触发ESC键的东西试试下面的代码

JS

$('body').keydown(function(e){
    if (e.which==27){
        alert("hh");
    }

});

$('#trigger').click(function(){
    var e=$.Event('keydown');
    e.which=27;
    $('body').trigger(e);
});
HTML

<input type="button" id="trigger" value="trigger button" />


使用JQuery,您可以创建
按键事件
,并使用
按钮单击
绑定该事件。比如:

<input type="button" id="esc" value="Esc like button">


<script>
$('body').keydown(function(e) {
    if (e.keyCode == 27) {
        // put your code here if any (that will run after Esc pressed).
        alert('Esc Pressed');
    }    
});

var e = $.Event("keydown", {
    keyCode: 27
});

$('#esc').click(function() {
    $("body").trigger(e);
});
</script>

$('body').keydown(函数(e){
如果(e.keyCode==27){
//如果有代码,请将代码放在此处(按Esc键后将运行)。
警报(“Esc按下”);
}    
});
变量e=$.Event(“keydown”{
密码:27
});
$('#esc')。单击(函数(){
$(“正文”)。触发器(e);
});

您有一个正在监听ESC键的事件,您想触发它吗?是吗?亲爱的,你应该仔细阅读这些答案。按下退出按钮应该做什么?您无法模拟由浏览器或操作系统处理的按键事件,只能模拟由javascript本身(或本机事件)处理的按键事件。@Muhammad我不理解该链接中的代码您是否检查了下面的任何内容???