jQuery 在页面加载时自动触发按键事件

jQuery automatically trigger keypress events on page load

我想在页面加载时模拟用户按键,例如shift+r。使用触发器我无法做到这一点。还在 Google 上进行了搜索,但没有得到任何答案。

jQuery Event object documentation中描述了一种可能的方法:

var e = jQuery.Event( "keypress", { shiftKey: true, keyCode: 82 } );

$(document).on('keypress', function(event) {
    if (event.shiftKey && event.keyCode == 82) {
        console.log("Shift R pressed...");
    }
});

//
//  press SHIFT + R
//
$(document).trigger(e);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>