javascript - 如何将 jquery .not 或 .filter 与数据属性一起使用?

标签 javascript jquery jquery-mobile filter selector

今天的 Javascript 问题......我正在努力寻找正确的选择器。

我需要选择在 jQuery 链式语句中没有 jqmData(bound) === true 的元素。这是我的:

var swipesOnPage = $('div.photoswipeable');
...
swipesOnPage.not(':jqmData(bound="true")')
            .jqmData('bound', true )
            .each( function(){
                // do stuff
            });

我需要标记接受“处理”的标签,这样我就不会在它们上面重新运行代码。但是我无法正确选择选择器,所以我设置的所有元素 jqmData("bound",true) 每次都会重新选择。

问题:
如何在数据属性中正确使用notfilter 语句?

谢谢!

最佳答案

var $someCollection = $('div.photoswipeable').filter(function() {
    return $(this).jqmData("bound") !== true;
});

关于javascript - 如何将 jquery .not 或 .filter 与数据属性一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13379443/

相关文章:

jquery - 拖动并 connectToSortable 到 iframe 内的可排序 DIV 中

javascript - 了解 Javascript PubSub

javascript - 当变量中的 .find() 项具有多个匹配项时,jQuery 出现问题

jQuery的append不是追加而是删除

javascript - meteor .js : How to periodically query collection documents from view

javascript - 通过浏览器后退按钮访问页面时执行js函数

php - $_POST 中的 JQuery Mobile POST 数据为空

javascript - 如何防止在 jQuery Mobile 中堆叠链接对话框的 URL

javascript - 手动隐藏启动图像在物理设备上不起作用

javascript - 输入:empty detects empty fields when there are none