当发生mouseleave事件时,我正在尝试键入一个字符。
const onMouseLeave = (event) => {
const editableAreaContainer = document.querySelector<HTMLTextAreaElement>(".editable-area > textarea");
if (editableAreaContainer) {
editableAreaContainer.dispatchEvent(new Event("focus"));
editableAreaContainer.dispatchEvent(new KeyboardEvent("keypress", {
bubbles: true,
keyCode:32
} as KeyboardEventInit));
}
};
为此,我创建了一个keyup事件并发送密钥代码,如上所示。但是什么也没发生。什么都没打。这可能是什么原因?我想念的是什么?