我需要检测任何“@” - 输入到文本字段但不知道如何获取该信息,因为必须按下两个键才能写出@ -sign。
我甚至不知道这些键在每个国家是否相同,所以基本上我都在问是否有办法检查最后输入的字符(不检查键)。
答案 0 :(得分:2)
非常简单:
const input = document.getElementById('input');
input.addEventListener('keydown', function(e) {
if (e.key === '@') alert('@ typed!');
})
<input type="text" id='input'>
键入的字符存储在传递给事件处理程序的event.key
属性中。