我有一个包含多个文本输入的页面,我想确定用户正在输入哪些文本输入。所有文本输入都使用相同的代码显示。一个很大的限制是我不能修改实际的 HTML 代码,所以我不能在输入中添加 ID 或类。
这是 HTML 的样子:
<input type="text" />
<input type="text" />
<input type="text" />
<input type="text" />
这是我用来检测按键的代码:
$(document).keypress(function(e) {
console.log(e.target) // will be the same for each input
});
有没有办法区分不同的输入。是否有一个底层 DOM 属性可以区分文本输入,以便我可以在将来的恒定时间内访问输入(即,DOM 是否为每个输入分配一个唯一的 id)?