模糊事件的Javascript测试

Javascript test for blur event

本文关键字:测试 Javascript 事件 模糊      更新时间:2023-09-26

我正在处理淘汰赛。我正在尝试测试回车键按下或模糊事件。

HTML:

<input class="percent-text" data-bind="numeric: Percent, value: Percent, event: { keypress: $root.percentUpdate, blur: $root.percentUpdate }" type="number" min="1" max="100" oninput="maxlength(this)" maxlength="3" />

淘汰模型:

self.percentUpdate = function (data, event) {
            if (event.keyCode === 13 || TEST FOR BLUR HERE) {
....

不确定如何测试模糊事件。帮助感谢

不熟悉淘汰,但我认为常规JavaScript会起作用:

self.percentUpdate = function (data, event) {
  if (event.keyCode === 13 || event.type==='blur') {

为什么不只是额外的功能:

<input class="percent-text" data-bind="numeric: Percent, value: Percent, event: { keypress: $root.keypress, blur: $root.blur }" type="number" min="1" max="100" oninput="maxlength(this)" maxlength="3" />

和:

self.keypress = function(data, event){
  self.percentUpdate(data, 'keypress', event.keyCode);
};
self.blur = function(data){
  self.percentUpdate(data, 'blur');
}
self.percentUpdate = function (data, event, keyCode) {
            if (event === 'blur' && keyCode === 13) {
            ...}