比较数据选择器中的值

Comparing values in the data selector

本文关键字:选择器 数据 比较      更新时间:2023-09-26

我想获得具有特定data-值的所有元素。这个值在运行时改变,所以使用标准属性选择器:

[data-mydatakey='value']

不能工作

我当前的选择器如下:

$("input:data(isapproved)").each(...

这似乎只选择具有相应数据值集的元素。

理想情况下,我想要的是这样的:

$("input:data(isapproved='true')").each(...
$("input:data(category='abcd')").each(...

我认为你需要的是像

这样的。filter()
$("input").filter(function () {
    return $(this).data('category') == 'abcd'
}).each()