javascript 有没有办法区分不同的企业?

ff29svar  于 6个月前  发布在  Java
关注(0)|答案(1)|浏览(73)

在标准键盘上有两个回车键,我能区分哪个被按下了吗?更重要的是:当阅读条形码进入输入字段时,在某些情况下我想切断条形码值后发送的回车。我不想重新编程条形码阅读器不发送回车,因为大多数时候它正是我需要的。那么如何区分不同的输入?
我做了简单的fiddle来玩,但是所有不同的按Enter键的方式似乎都没有区别。

const myForm = document.getElementById("form");
const myInput = document.getElementById("test");
const myOutput = document.getElementById("output");

myForm.addEventListener("submit", (e) => {
  e.preventDefault();
  myOutput.innerHTML += "<br>form submit prevented";
});

myInput.addEventListener("change", (e) => {
  const val = e.target.value;
  const chars = val.split("");
  chars.forEach((c) => myOutput.innerHTML += `<br>char: ${c}`)
});

myInput.addEventListener("keydown", (e) => {
  console.log(e.key);
  myOutput.innerHTML += "<br>key: " + e.key;
});

字符串

相关问题