草庐IT

Javascript - 触发特定的键盘键

我有这段代码:window.addEventListener('keydown',function(e){console.log(e.which);console.log(e.keyCode);});varevObj=newKeyboardEvent('keydown',{key:65});window.dispatchEvent(evObj);为什么我在控制台中看到的是0而不是65??还有e.keyCode和e.which都是0而不是65,我使用的是Chrome最新版本非常感谢。 最佳答案 chrome有一个错误,keyCode和

使用自定义附加数据创建 JavaScript 事件

是否有一种JavaScript方法可以将自定义数据传递给手动创建的JavaScript事件?好吧,假设我有这段代码来创建和触发一个JavaScript事件:varevObj=document.createEvent('HTMLEvents');evObj.initEvent('submit',bubbling,cancelable);anElement.dispatchEvent(evObj);这工作正常,可以使用以下代码处理:document.addEventListener('submit',mySubmitEventHandler,true);但是,我需要一种方法将附加数据传递给