我想保留常规的“按Enter键时提交表单”的行为,因为用户很熟悉。但是通过反射,他们通常会在输入文本框时输入回车-但实际上是在完成完整表格之前。
我只想劫持Enter键,然后再将焦点放在特定类别的输入上。
寻找 相关问题,这看起来像我在寻找什么:
if (document.addEventListener) {
document.getElementById('strip').addEventListener('keypress',HandleKeyPress,false);
} else {
document.getElementById('strip').onkeypress = HandleKeyPress;
}
但是这个if (document.addEventListener) {
部分对我来说是陌生的。
addEventListener()
添加事件侦听器的语法,则将addEventListener
在每个DOM节点对象(特别是文档对象)中调用一个函数对象。转换为布尔值时,函数对象变为true,因此第一个分支运行。如果浏览器不理解addEventListener语法,则document.addEventListener
它将是未定义的(将转换为false),并且将执行第二个分支中的后备代码。