在 javascript 中模擬鍵盤輸入對于自動化任務或測試應用程序非常有用。 keyboardevent api 允許開發者以編程方式觸發鍵盤事件。
示例
下面的代碼片段模擬按下 ctrl + enter 命令。 bubbles 標志確保事件在 dom 中向上移動,因此文檔中更高的任何元素也可以檢測到并響應它。
const event = new keyboardevent('keydown', {
key: 'enter',
ctrlkey: true,
bubbles: true,
});
document.dispatchevent(event);
登錄后復制
下面的代碼片段模擬在特定輸入字段上按 shift + enter 命令。
const event = new KeyboardEvent('keydown', {
key: 'Enter',
shiftKey: true,
bubbles: true,
});
document.querySelector('input').dispatchEvent(event);
登錄后復制






