Как вызвать нажатие стрелки вниз js? - PullRequest
0 голосов
/ 08 января 2020

У меня есть этот код, который заполняет и фокусирует, но мне нужно добавить событие стрелки вниз, поскольку оно вызовет всплывающее окно со списком, как показано ниже. Может кто-нибудь помочь мне с линией?

document.body.appendChild(element)

    element.addEventListener('click', function(){
        document.querySelector("input#generic_test_order_search.ui-autocomplete-input").value = '16048'
        document.querySelector("input#generic_test_order_search.ui-autocomplete-input").focus()

     })


})();

1

1 Ответ

0 голосов
/ 08 января 2020

Вы можете использовать KeyboardEvent API . Используйте событие keyup или keydown - в зависимости от того, какой из них вам больше подходит, и найдите код клавиши (код клавиши со стрелкой вниз равен 40). Когда клавиша нажата, событие сработает. Вы можете использовать веб-сайт, чтобы проверить, какой код клавиши связан с какой клавишей на клавиатуре, нажав здесь .

Я получил приведенный ниже код из веб-документов MDN.

eventTarget.addEventListener("keyup", event => {
  if (event.isComposing || event.keyCode === 229) {
    return;
  }
  // do something
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...