Как получить данные атрибутов пользовательских элементов в jQuery?

Опубликовано: 20 Февраля, 2023

Помимо атрибутов, мы также можем использовать пользовательские атрибуты элемента. В этой статье мы узнаем, как получить значение пользовательского атрибута в элементе HTML с помощью jQuery.

Что такое атрибут? Атрибут HTML предоставляет информацию об элементе. Он определяет поведение элемента.

Примеры атрибутов:

  • name: указывает имя элемента
  • стиль: используется для украшения элемента

Атрибут пользовательского элемента. Атрибуты пользовательского элемента можно использовать для встраивания пользовательских данных об элементе в формате (ключ, значение). Их можно использовать для хранения данных в частном порядке на определенной странице.

Использование data(): метод data() в jQuery можно использовать для получения данных пользовательских атрибутов, которые начинаются с data- .

Синтаксис:

.data( key )

Параметры:

  • key: Строка с названием части данных, которую необходимо получить.

Возвращаться:

  • Он возвращает значение в именованном хранилище данных для первого элемента в наборе совпадающих элементов.

Подход:

  • Учтите, что mydata — это имя вашего пользовательского атрибута. В элементе HTML напишите его как data-mydata и сохраните в нем некоторые данные.
<h1 id="someid" data-mydata ="THIS IS CUSTOM ATTRIBUTE DATA"></h1>
  • Теперь передайте имя атрибута методу data(), чтобы получить данные пользовательского атрибута.
$("#someid").data("mydata")

Пример 1: мы увидим полный код того, как использовать атрибуты пользовательских элементов и как получить данные пользовательских атрибутов в jQuery.

Выход:

Использование .attr(): метод attr() в jQuery можно использовать для получения данных пользовательских атрибутов.

Синтаксис:

.attr( key )

Параметры:

  • ключ: имя атрибута, который нужно получить.

Возвращаться:

  • Он возвращает значение в именованном хранилище данных для первого элемента в наборе совпадающих элементов.

Подход:

1. Учтите, что mydata — это имя вашего пользовательского атрибута. В элементе HTML назначьте некоторые данные атрибуту mydata .

<h1 id="someid" mydata ="THIS IS CUSTOM ATTRIBUTE DATA"></h1>

2. Теперь передайте имя атрибута методу attr(), чтобы получить данные пользовательского атрибута.

$("#someid").attr("mydata")

Пример 2:

Выход: