Подтвердить что ты не робот

JQuery получает элемент по идентификатору

Подобно этому вопросу здесь, я ищу, чтобы получить элемент на основе этого идентификатора данных.

<a href="#" class="whatever" data-item-id="stand-out">...</a>

Я ищу действия для тега. Он имеет общий класс среди многих других элементов и не имеет базового идентификатора, а только идентификатора элемента данных.

Может ли элемент быть найден этим идентификатором элемента данных или я могу узнать только, что такое идентификатор элемента данных?

4b9b3361

Ответ 1

Вы всегда можете использовать селектор атрибутов. Селектор будет выглядеть примерно так:

a[data-item-id=stand-out]

Ответ 2

$('[data-item-id="stand-out"]')

Ответ 3

Это сработало для меня, в моем случае у меня была кнопка с атрибутом data-id:

$("a").data("item-id");

Fiddle

Ответ 4

Да, вы можете узнать элемент по атрибуту data.

element = $('a[data-item-id="stand-out"]');

Ответ 5

Как получить идентификатор данных или любое значение атрибута данных. проверить ссылку ниже, например

   $("selector").data("id");

   $("selector").attr("data-id");

Демо доступно здесь