我想问一个关于JavaScript事件的问题。我有一个<input type="text">
框,我已经在该框上应用了自动完成功能。JavaScript中的鼠标和键盘事件名称
我知道当用户在框中键入像“sta”这样的字符时,JavaScript将调用keypress
事件,该事件也调用自动完成功能。
但是,我想知道JavaScript的什么事件将被称为我使用鼠标单击/单击键盘“自动填充”列表中的“输入”到想要的项目。
我想问一个关于JavaScript事件的问题。我有一个<input type="text">
框,我已经在该框上应用了自动完成功能。JavaScript中的鼠标和键盘事件名称
我知道当用户在框中键入像“sta”这样的字符时,JavaScript将调用keypress
事件,该事件也调用自动完成功能。
但是,我想知道JavaScript的什么事件将被称为我使用鼠标单击/单击键盘“自动填充”列表中的“输入”到想要的项目。
鼠标点击事件被称为onclick
,回车键事件被称为onkeyup
事件。对于第二个,您需要确保按下Enter键:
someElement.onkeyup = function(e){
var e = e || window.event;
if(e.keyCode == 13){
// enter was pressed!
}
};
但是,我想知道JavaScript的什么事件将被称为我使用鼠标单击/单击键盘“自动填充”列表中的“输入”到想要的项目。
听起来好像您正在寻找在文本框文本更改后触发的事件。如果是这种情况,则发起的事件是onchange
。
如果用户通过鼠标选择自动完成选项,或者点击输入按钮,将会很小心。