我想問一個關於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
。
如果用戶通過鼠標選擇自動完成選項,或者點擊輸入按鈕,將會很小心。