我有关于php的程序和 javacript firefox
我想模仿 javascript 热键( ALT + K )没有 jquery 。我想将该热键发送到浏览器按下创建的按钮。 有可能吗?
我的代码上有这个功能,但它不起作用:
try {
var pressEvent = document.createEvent('KeyboardEvent');
pressEvent.initKeyEvent("keypress",true,true,null,false,true,false,false,75, 0);
document.body.dispatchEvent(pressEvent); // Press the key.
} catch (e) {
alert ("Your browser does not support this example!");
}
我需要将此热键发送到浏览器以显示屏幕键盘。 谢谢你们!
答案 0 :(得分:0)
类似的东西:
function simulateKey() {
jQuery('input')
.trigger({
type: 'keypress',
which: 'x'.charCodeAt(0),
shiftKey: true
})
}
$('input').on('keypress', (e) => {
console.log(e.which, e.shiftKey);
})

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="input" />
<button onclick="simulateKey()">trigger</button>
&#13;