请看这个 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());
});