Как я могу преобразовать эту строку Jquery в чистую Javascript? - PullRequest
0 голосов
/ 02 марта 2020

Как я могу преобразовать приведенный ниже код Jquery в чисто рабочий JavaScript?

var newPage = $(this).data("page");

Я попытался следующий код, но когда я выводил его на консоль, я получал неопределенный.

var newPage = this.dataset.page;

1 Ответ

3 голосов
/ 02 марта 2020

jQuery data() считывает jQuery -specifi c пул данных, связанный с элементом.

Этот пул изначально заполняется значениями data-* атрибутов, но затем становится независимым.

Если this.dataset.page равно undefined, то $(this).data("page"), вероятно, было изначально установлено с jQuery, и нет разумного способа получить доступ к данным без предварительного изменения их настройки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...