对于部分元素,keypress 事件可能无法正常触发,需要使用其他事件。可以试试 keydown 或 keyup 事件代替,同时确保元素已获得焦点。
示例代码:
HTML:
JavaScript: const inputBox = document.getElementById("myInput");
inputBox.addEventListener("keydown", function(event) { console.log(event.key); // 在这里编写处理按键事件的代码 });