我曾尝试使用 keydown
函数,该函数似乎在键入字母之前评估 innerHTML
的 div
。但是,当使用 Backspace
键时,它会在应用退格后评估 innerHTML
的 div
。为什么是这样?我可以使用另一个事件来在应用退格之前检测退格吗?
按键事件与屏幕上的输入
Event | Letter | Backspace |
---------------------------------
keydown | before | after |
keypress | before | null |
keyup | after | after |
input | after | null |
befpreinput| before | null |
代码
element.addEventListener("input",inputReg)
function inputReg(e){
console.log(e.target.innerHTML)
}