鼠标& JavaScript中的键盘事件名称

时间:2010-11-03 07:28:58

标签: javascript

我想问一个关于JavaScript事件的问题。我有一个<input type="text">框,我已在该框中应用了自动完成功能。

我知道当用户在框中键入类似“sta”的字符时,JavaScript会调用keypress事件,该事件也会调用自动完成功能。

但是,我想知道将使用鼠标单击/单击键盘“输入”自动完成列表中所需项目的JavaScript事件。

2 个答案:

答案 0 :(得分:1)

  

但是,我想知道将使用鼠标单击/单击键盘“输入”自动完成列表中所需项目的JavaScript事件。

听起来你正在寻找一个在文本框文本发生变化后触发的事件。如果是这种情况,则触发的事件为onchange

如果用户通过鼠标选择自动完成选项或点击输入按钮,那将会很谨慎。

答案 1 :(得分:1)

鼠标点击事件称为onclick,回车键事件称为onkeyup事件。对于第二个,您需要确保按下回车键,但是:

someElement.onkeyup = function( e ){
  var e = e || window.event;

  if( e.keyCode == 13 ){
    // enter was pressed!
  }
};