重置功能后,输入的键盘按键在DOM内倍增

问题描述 投票:0回答:0

请看这个 codepen 函数(jquery)并告诉我为什么每次重置输入值后 e.which(输入的键)值在我每次重置时相乘。

描述: 在输入 (.test) 中写入字母,我在下面为输入的每个键盘键显示 utf8 和十进制。 当我重置所有变量并输入时,所有内容都按预期删除。但在那之后,输入的键盘的每个键都与重置次数相乘。

我不得不重新加载 codepen iframe 以真正重置 DOM 或键盘按键事件。

你能告诉我如何只显示一次重置后输入的键盘键(按钮值擦除称为 Textexist)吗?

我使用这个函数来擦除和重置所有变量和输入:

$("#valueerase").on("click", function () {
    $(".test").val("");
    $("#keyrules").removeAttr("value");
    $("#keyrules,pos").remove();
    $("result, keyrules").text("");
    delete window.keyval;
    delete window.chains;
    delete window.valexist;
    delete window.incremkey;
    console.log($("#keyrules").val());
  });
dom-events key reset keyboard-events
© www.soinside.com 2019 - 2024. All rights reserved.