JSFiddle - React, Tailwind, and code Playground

HTML

<ul id="log">
    <li>List of keys:</li>
</ul>

CSS

.key-up {
    opacity: 0.5;
}

JavaScript

var log = $('#log')[0],
    pressedKeys = [];

$(document.body).keydown(function (evt) {
    var li = pressedKeys[evt.keyCode];
    if (!li) {
        li = log.appendChild(document.createElement('li'));
        pressedKeys[evt.keyCode] = li;
    }
    $(li).text('Down: ' + evt.keyCode);
    $(li).removeClass('key-up');
    if(pressedKeys[evt.keyCode] == 68 && pressedKeys[evt.keyCode] == 87){
    alert("D")
    }
});

$(document.body).keyup(function (evt) {
    var li = pressedKeys[evt.keyCode];
    if (!li) {
       li = log.appendChild(document.createElement('li'));
    }
    $(li).text('Up: ' + evt.keyCode);
    $(li).addClass('key-up');
});