【发布时间】:2020-12-10 10:36:02
【问题描述】:
我正在为接收“keydown”事件的函数编写 jasmine 单元测试。这只是一个普通的 javascript(不使用任何框架)
var event = document.createEvent('Event');
event.keyCode = 84;
event.initEvent('keydown');
event.target = $('#selector');
myFunction(event);
当我在 myFunction 中控制台记录事件时 这是我得到的:
{"returnValue":true,"timeStamp":1607595872162,"eventPhase":0,"target":null,"defaultPrevented":false,"srcElement":null,"type":"keydown","cancelable":false,"currentTarget":null,"bubbles":false,"cancelBubble":false,"keyCode":84}
“目标”属性为空
如何设置目标值? 请帮忙
【问题讨论】:
标签: javascript jasmine gruntjs typescript