JSFiddle - React, Tailwind, and code Playground

HTML

<a id="link" href="">test</a>

JavaScript

var isEpressed = false;

document.addEventListener("keydown", keypressed);
document.addEventListener("keyup", keypressed);
function keypressed(e) {
	console.log(e.keyCode);
  if (e.keyCode === 69) {
  	isEpressed = !isEpressed;
  }
}

var link = document.getElementById("link");
link.addEventListener("click", wannaGoThere);
function wannaGoThere(e) {
  console.log(isEpressed);
  if(isEpressed) {
    document.getElementById("demo").innerHTML = Date();
  } else {
  	e.preventDefault();
  }
}