Я не совсем уверен, правильно ли я формулирую это, но я пытаюсь сделать так, чтобы функция возвращала идентификатор div
для события keydown
.
Скажем, мой HTML-код:
<div class="pad" id="snare" data-key="97"></div>
<div class="pad" id="kick" data-key="98"></div>
По сути, я хочу, чтобы мой JS делал что-то вроде этого:
function handlekeydown(e) {
console.log("data-key: " + e.keyCode);
if (e.keycode == $(".pad").data("key")) {
return this.id
}
}
Я мог бы написать switch
оператор с каждым keycode
, возвращающим переменнуюс тем же именем, что и идентификатор, но это лишило бы смысла иметь его в моем HTML.
Как мне написать функцию для поиска div
для data-key
, который бы соответствовал keycode
а затем вернуть его идентификатор?