Переход от щелчка, чтобы открыть, к вводу ключа (бонус, если я смогу указать конкретный ключ)

#javascript #keyup #anki

Вопрос:

Текущий сценарий является:

 lt;script data-name="Incremental IO" data-version="v0.1"gt;  var observer = new MutationObserver((mutations) =gt; {  mutations.forEach((mutation) =gt; {  if (!mutation.addedNodes) return  if ((rect = document.querySelector(".closet-rect")) != null) {  incrementalIO(rect)  observer.disconnect()  }  })  })  observer.observe(document.getElementById("qa"), {  childList: true,  subtree: true  })  function incrementalIO(first) {  for (rect of document.querySelectorAll(".closet-rect.is-active")) {  rect.classList.remove("is-active")  }  activate(first)  }  function activate(rect) {  rect.classList.add("is-active")  rect.addEventListener("click", reveal)  }  function reveal() {  this.classList.remove("is-front")  this.classList.add("is-back")  if ((next = this.nextElementSibling) != null) {  activate(next)  }  } lt;/scriptgt;  

Когда я изменяю .addEventListener на «keyup», мне все равно нужно щелкнуть по объекту, прежде чем он позволит функции keyup работать. Это противоречит цели удаления щелчка для раскрытия. Есть ли способ, которым я могу автоматически выбрать объект(ы) для работы с ключом? В идеале я хотел бы указать один ключ для этого, но на данный момент я бы согласился на любой.