Javascript 比较数据选择器中的值

Javascript 比较数据选择器中的值,javascript,jquery,jquery-ui,jquery-selectors,Javascript,Jquery,Jquery Ui,Jquery Selectors,我希望获得具有特定数据-值的所有元素。此值在运行时更改,因此使用标准属性选择器: [data-mydatakey='value'] 这是行不通的 我当前的选择器如下所示: $("input:data(isapproved)").each(... 这似乎只选择设置了相应数据值的元素 理想情况下,我想要的是: $("input:data(isapproved='true')").each(... $("input:data(category='abcd')").each(... 我想你需要的

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

[data-mydatakey='value']
这是行不通的

我当前的选择器如下所示:

$("input:data(isapproved)").each(...
这似乎只选择设置了相应数据值的元素

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

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

$("input:data(category='abcd')").each(...
我想你需要的是


他们真的在新版本中添加了这样的选择器吗
:data(isapproved='true')
<代码>:数据(…)完全有效:@RajaprabhuAravindasamy它来自jQuery ui为什么不使用自定义的
$(“输入”).filter(函数(){return$(this.data('category')=='abcd'})。each()
@ArunPJohny如果您添加它作为答案,我可以将其标记为正确。
$("input").filter(function () {
    return $(this).data('category') == 'abcd'
}).each()