比较数据选择器中的值

时间:2014-05-27 11:45:05

标签: javascript jquery jquery-ui jquery-selectors

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

[data-mydatakey='value']

无效。

我当前的选择器如下:

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

这似乎只选择已设置相应数据值的元素。

我想要的是理想情况:

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

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

1 个答案:

答案 0 :(得分:1)

我认为你需要的是.filter()喜欢

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