Javascript 用html按钮按键盘上的escape键
HTML按钮,当按下该按钮时模拟按下ESC kayboard键。 因此,点击按钮将具有与用户按键盘上的ESC键相同的效果 如果无论如何都不可能,请告诉我 任何方法都可以 编辑:我不想按ESC键触发某些东西,我想要相反的,触发ESC键的东西试试下面的代码 JSJavascript 用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(){
$('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我不理解该链接中的代码您是否检查了下面的任何内容???