Переписать код с jQuery на нативный JS

По ссылке ниже приведен код модального окна, я примерно понимаю его суть, но парочку строк мне не ясны. Я был бы очень признателен, если бы кто-то смог переписать этот код на чистый JS

https://codepen.io/SamuelJanes/pen/gLBzjp

И если говорить конкретно о строчках и моментах которые мне не ясны, то это

В HTML

data-modal и id-modal
Если их убрать, то ничего не работает, не очень понимаю почему

В JS

var $this = $(this),
        modal = $($this).data("modal");

Я бы понял $(this), но $($(this)) ...


Ответы (0 шт):