HTML按钮,当按下时模拟按下ESC键。
因此,单击该按钮将具有与用户在键盘上按下ESC键相同的效果。
如果无论如何都不可能实现,请告诉我。
任何方法都可以。
编辑:我不想要按下ESC键来触发某些操作,我想要反过来,即触发 ESC 键。
HTML按钮,当按下时模拟按下ESC键。
因此,单击该按钮将具有与用户在键盘上按下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" />
// following for keyboard key down event for "a"
const event = new KeyboardEvent('keydown', {code: 'KeyA', key: 'a'})
window.dispatchEvent(event)
按键事件
并将该事件与按钮单击
绑定。例如:<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>