我正在阅读指南的this section。我正在测试教程中的复杂组件。
我不理解为什么这两条线存在于一起,我相信只有第一条线应该存在。
fillIn('.list-filter input', 'Seattle');
keyEvent('.list-filter input', 'keyup', 69);
在第一行中,我们填写输入字段,该字段应自动触发结果过滤。为什么我们在字段中添加额外的e
(键码69)?这就像我们要搜索Seattlee
(注意最后的两个e
)。激活触发刷新所需的keyEvent
方法是否实际上不会打印到input
字段?
答案 0 :(得分:1)
我认为keyup事件不会输入char。它只是因为它的名字代表:触发关键事件。您可以按下键盘上的字符,看到在释放密钥之前添加了字符。我确定这是在某处指定的,但我不知道这一点。我的理由是常识。
因此,为了在该示例中触发某些功能,不仅需要填充该字段,还需要触发绑定了js处理程序的特定事件