Data-атрибуты

HTML5 даёт нам возможность использовать произвольные data-атрибуты для элементов:

<div data-foo="bar"></div>

Для работы с data-атрибутами в jQuery есть несколько методов:

data()

получение всех значений в формате ключ-значение: { key: value }

data(key)

получение значения по ключу

data(key, value)

установка значения

data({
  key1: value,
  key2: value
})

установка нескольких значений

removeData(key)

удаление значения по ключу или ключам

removeData([key])

удаление нескольких значений

Наглядный пример:

Last updated