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

时间:2012-11-14 13:10:11

标签: 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语句?

谢谢!

1 个答案:

答案 0 :(得分:4)

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