javascript - 比较数据选择器中的值

标签 javascript jquery jquery-ui jquery-selectors

我想获取具有特定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()

关于javascript - 比较数据选择器中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23888562/

相关文章:

javascript - Src 更改在 Firefox 中有效,在 IE/Chrome 中无效

javascript - 即使使用直接 anchor URL,也会显示 Spinner,直到 Mathjax 加载

jquery.Countdown 样式问题

javascript - setTimeout 函数完成时重新加载

javascript - 如何在jquery中将表行和列中的所有值获取到数组

javascript - 如何在 PHP 中运行 JS?

javascript - React Native OneSignal IOS 警报问题

javascript - 如何避免 $digest 在测试过程中已经在进行中

jquery - 在动画滚动期间将拖动的 div 传输到其他连接的可排序对象

jquery - 借助 jQuery 实现的新 HTML 用户界面