47

与这里的这个问题类似,我正在寻找一个基于它的数据 ID 的元素。

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

我希望对 a 标签采取行动。它在许多其他元素中具有共享类,并且没有基本 ID,只有一个数据项 ID。

可以通过它的 data-item-id 找到元素还是我只能找出 data-item-id 是什么?

4

4 回答 4

70

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

于 2013-11-08T18:56:49.710 回答
55

您始终可以使用属性选择器。选择器本身看起来像:

a[data-item-id=stand-out]
于 2013-11-08T18:56:50.757 回答
22

这对我有用,就我而言,我有一个带有 data-id 属性的按钮:

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

小提琴

于 2015-04-23T22:52:38.037 回答
21

是的,您可以通过数据属性找出元素。

element = $('a[data-item-id="stand-out"]');
于 2013-11-08T19:24:20.220 回答