Как определить, отключено ли событие нажатия клавиш?Если да, то как отправить ввод / возврат ключа в JavaScript - PullRequest
0 голосов
/ 17 марта 2019

У меня есть запрос на отправку нажатия клавиши ввода в элемент html из консоли Chrome.

Прежде всего, я уже искал этот форум и нашел ссылку

Как объяснено, я пытался, но мой код не может нажать кнопку возврата, отсюда и этот пост.

Мой HTML:

<input type="text" class="arrow" onblur="inserttext('Enter company name or symbol',this);" onfocus="cleartext('Enter company name or symbol',this);" value="Enter company name or symbol" autocomplete="off" name="companyED" onkeydown="if(event.keyCode==13) return false;" onkeyup="onKeyUp(event,&quot;keyword&quot;);" id="keyword">

Что я пробовал:

async function search(){
  for(const val of x) {
     let ele = document.getElementById('keyword');
     ele.value = val;
     console.log("Clicking: " + val);
     ele.addEventListener("keyup", function(event) {
          event.preventDefault();
          if(event.keyCode === 13) {
              console.log("in if");
              ele.click();
          }
     });
  };
}

Ожидается: кнопка Enter должна быть нажата

Actual: ReferenceError выбрасывает. Клавиша ввода не работает

Конечно, я вызываю свою функцию как 'search ()' в новой строке

...